Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt:
to_string.cpp added (r1.1) --- Log message: A test program to test the to_string method. --- Diffs of the changes: (+33 -0) to_string.cpp | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+) Index: llvm-test/SingleSource/UnitTests/Integer/APInt/to_string.cpp diff -c /dev/null llvm-test/SingleSource/UnitTests/Integer/APInt/to_string.cpp:1.1 *** /dev/null Tue Feb 13 20:50:00 2007 --- llvm-test/SingleSource/UnitTests/Integer/APInt/to_string.cpp Tue Feb 13 20:49:50 2007 *************** *** 0 **** --- 1,33 ---- + //===--- convert.c --- Test Cases for Bit Accurate Types ------------------===// + // + // This file was developed by Reid Spencer and is distributed under the + // University of Illinois Open Source License. See LICENSE.TXT for details. + // + //===----------------------------------------------------------------------===// + // + // This is a general test for arithmetic operations with signed and + // unsigned operands. + // + //===----------------------------------------------------------------------===// + + #include "llvm/ADT/APInt.h" + #include <stdio.h> + + using namespace llvm; + + int + main ( int argc, char** argv) + { + for (unsigned i = 1; i < 128; i += 3) { + APInt x(0, i); + APInt y(1, i); + unsigned randval = rand(); + APInt z(randval, i); + std::string x_str = x.to_string(); + std::string y_str = y.to_string(); + std::string z_str = z.to_string(); + printf("APInt(0, %d) = %s\n", i, x_str.c_str()); + printf("APInt(1, %d) = %s\n", i, y_str.c_str()); + printf("APInt(%d, %d) = %s\n", randval, i, z_str.c_str()); + } + } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits