Changeset 6760
- Timestamp:
- 04/09/10 14:32:40 (17 months ago)
- Files:
-
- 1 modified
-
branches/refactor/UNIT_TESTER/test_unit.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/refactor/UNIT_TESTER/test_unit.h
r6759 r6760 78 78 inline void print(size_t z) { fprintf(stderr, "%zu", z); } 79 79 inline void print_hex(size_t z) { fprintf(stderr, "0x%zx", z); } 80 81 inline void print(unsigned char c) { fprintf(stderr, "'%c'", c); } 82 inline void print_hex(unsigned char c) { print_hex(size_t(c)); } 83 84 inline void print(char c) { print((unsigned char)c); } 85 inline void print_hex(char c) { print_hex((unsigned char)c); } 86 87 // dont dup size_t: 80 88 #ifdef ARB_64 81 89 inline void print(unsigned u) { fprintf(stderr, "%u", u); } … … 85 93 inline void print_hex(long unsigned u) { fprintf(stderr, "0x%lux", u); } 86 94 #endif 87 95 88 96 template <typename T1, typename T2> void print_pair(T1 t1, T2 t2) { 89 97 print(t1); … … 111 119 #define NAMEOFTYPE(type) template <> inline const char * nameoftype<>(type) { return #type; } 112 120 NAMEOFTYPE(bool); 121 NAMEOFTYPE(char); 122 NAMEOFTYPE(unsigned char); 113 123 NAMEOFTYPE(int); 114 124 NAMEOFTYPE(unsigned int);
