int __cdecl main(int argc, char *argv[]) { int neg = -42; int pos = 42; INT64 l = 42; if (PAL_Initialize(argc, argv) != 0) { return FAIL; } DoNumTest(convert("foo %d"), pos, convert("foo 42")); DoNumTest(convert("foo %ld"), 0xFFFF, convert("foo 65535")); DoNumTest(convert("foo %hd"), 0xFFFF, convert("foo -1")); DoNumTest(convert("foo %Ld"), pos, convert("foo 42")); DoI64Test(convert("foo %I64d"), l, "0x0000000000000042", convert("foo 42")); DoNumTest(convert("foo %3d"), pos, convert("foo 42")); DoNumTest(convert("foo %-3d"), pos, convert("foo 42 ")); DoNumTest(convert("foo %.1d"), pos, convert("foo 42")); DoNumTest(convert("foo %.3d"), pos, convert("foo 042")); DoNumTest(convert("foo %03d"), pos, convert("foo 042")); DoNumTest(convert("foo %#d"), pos, convert("foo 42")); DoNumTest(convert("foo %+d"), pos, convert("foo +42")); DoNumTest(convert("foo % d"), pos, convert("foo 42")); DoNumTest(convert("foo %+d"), neg, convert("foo -42")); DoNumTest(convert("foo % d"), neg, convert("foo -42")); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { int neg = -42; int pos = 42; INT64 l = 42; if (PAL_Initialize(argc, argv) != 0) { return FAIL; } DoNumTest("foo %i", pos, "foo 42"); DoNumTest("foo %li", 0xFFFF, "foo 65535"); DoNumTest("foo %hi", 0xFFFF, "foo -1"); DoNumTest("foo %Li", pos, "foo 42"); DoI64Test("foo %I64i", l, "42", "foo 42"); DoNumTest("foo %3i", pos, "foo 42"); DoNumTest("foo %-3i", pos, "foo 42 "); DoNumTest("foo %.1i", pos, "foo 42"); DoNumTest("foo %.3i", pos, "foo 042"); DoNumTest("foo %03i", pos, "foo 042"); DoNumTest("foo %#i", pos, "foo 42"); DoNumTest("foo %+i", pos, "foo +42"); DoNumTest("foo % i", pos, "foo 42"); DoNumTest("foo %+i", neg, "foo -42"); DoNumTest("foo % i", neg, "foo -42"); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { int neg = -42; int pos = 0x1234AB; INT64 l = I64(0x1234567887654321); if (PAL_Initialize(argc, argv) != 0) { return FAIL; } DoNumTest("foo %X", pos, "foo 1234AB"); DoNumTest("foo %lX", pos, "foo 1234AB"); DoNumTest("foo %hX", pos, "foo 34AB"); DoNumTest("foo %LX", pos, "foo 1234AB"); DoI64Test("foo %I64X", l, "0x1234567887654321", "foo 1234567887654321"); DoNumTest("foo %7X", pos, "foo 1234AB"); DoNumTest("foo %-7X", pos, "foo 1234AB "); DoNumTest("foo %.1X", pos, "foo 1234AB"); DoNumTest("foo %.7X", pos, "foo 01234AB"); DoNumTest("foo %07X", pos, "foo 01234AB"); DoNumTest("foo %#X", pos, "foo 0X1234AB"); DoNumTest("foo %+X", pos, "foo 1234AB"); DoNumTest("foo % X", pos, "foo 1234AB"); DoNumTest("foo %+X", neg, "foo FFFFFFD6"); DoNumTest("foo % X", neg, "foo FFFFFFD6"); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { int neg = -42; int pos = 42; INT64 l = 42; if (PAL_Initialize(argc, argv)) { return FAIL; } DoNumTest("foo %u", pos, "foo 42"); DoNumTest("foo %lu", 0xFFFF, "foo 65535"); DoNumTest("foo %hu", 0xFFFF, "foo 65535"); DoNumTest("foo %Lu", pos, "foo 42"); DoI64Test("foo %I64u", l, "42", "foo 42"); DoNumTest("foo %3u", pos, "foo 42"); DoNumTest("foo %-3u", pos, "foo 42 "); DoNumTest("foo %.1u", pos, "foo 42"); DoNumTest("foo %.3u", pos, "foo 042"); DoNumTest("foo %03u", pos, "foo 042"); DoNumTest("foo %#u", pos, "foo 42"); DoNumTest("foo %+u", pos, "foo 42"); DoNumTest("foo % u", pos, "foo 42"); DoNumTest("foo %+u", neg, "foo 4294967254"); DoNumTest("foo % u", neg, "foo 4294967254"); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { int neg = -42; int pos = 42; INT64 l = 42; if (PAL_Initialize(argc, argv) != 0) { return FAIL; } DoNumTest("foo %o", pos, "foo 52"); DoNumTest("foo %lo", 0xFFFF, "foo 177777"); DoNumTest("foo %ho", 0xFFFF, "foo 177777"); DoNumTest("foo %Lo", pos, "foo 52"); DoI64Test("foo %I64o", l, "42", "foo 52"); DoNumTest("foo %3o", pos, "foo 52"); DoNumTest("foo %-3o", pos, "foo 52 "); DoNumTest("foo %.1o", pos, "foo 52"); DoNumTest("foo %.3o", pos, "foo 052"); DoNumTest("foo %03o", pos, "foo 052"); DoNumTest("foo %#o", pos, "foo 052"); DoNumTest("foo %+o", pos, "foo 52"); DoNumTest("foo % o", pos, "foo 52"); DoNumTest("foo %+o", neg, "foo 37777777726"); DoNumTest("foo % o", neg, "foo 37777777726"); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { int neg = -42; int pos = 0x1234ab; INT64 l = 0x1234567887654321; if (PAL_Initialize(argc, argv) != 0) { return FAIL; } DoNumTest(convert("foo %x"), pos, convert("foo 1234ab")); DoNumTest(convert("foo %lx"), pos, convert("foo 1234ab")); DoNumTest(convert("foo %hx"), pos, convert("foo 34ab")); DoNumTest(convert("foo %Lx"), pos, convert("foo 1234ab")); DoI64Test(convert("foo %I64x"), l, "0x1234567887654321", convert("foo 1234567887654321")); DoNumTest(convert("foo %7x"), pos, convert("foo 1234ab")); DoNumTest(convert("foo %-7x"), pos, convert("foo 1234ab ")); DoNumTest(convert("foo %.1x"), pos, convert("foo 1234ab")); DoNumTest(convert("foo %.7x"), pos, convert("foo 01234ab")); DoNumTest(convert("foo %07x"), pos, convert("foo 01234ab")); DoNumTest(convert("foo %#x"), pos, convert("foo 0x1234ab")); DoNumTest(convert("foo %+x"), pos, convert("foo 1234ab")); DoNumTest(convert("foo % x"), pos, convert("foo 1234ab")); DoNumTest(convert("foo %+x"), neg, convert("foo ffffffd6")); DoNumTest(convert("foo % x"), neg, convert("foo ffffffd6")); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { void *ptr = (void*) 0x123456; INT64 lptr = 0x1234567887654321; if (PAL_Initialize(argc, argv) != 0) { return FAIL; } DoPointerTest(convert("%p"), NULL, convert("00000000")); DoPointerTest(convert("%p"), ptr, convert("00123456")); DoPointerTest(convert("%9p"), ptr, convert(" 00123456")); DoPointerTest(convert("%09p"), ptr, convert(" 00123456")); DoPointerTest(convert("%-9p"), ptr, convert("00123456 ")); DoPointerTest(convert("%+p"), ptr, convert("00123456")); DoPointerTest(convert("% p"), ptr, convert("00123456")); DoPointerTest(convert("%#p"), ptr, convert("0X00123456")); DoPointerTest(convert("%lp"), ptr, convert("00123456")); DoPointerTest(convert("%hp"), ptr, convert("00003456")); DoPointerTest(convert("%Lp"), ptr, convert("00123456")); DoI64Test(convert("%I64p"), lptr, "pointer to 0X1234567887654321", convert("1234567887654321")); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { int neg = -42; int pos = 42; INT64 l = 42; if (PAL_Initialize(argc, argv) != 0) return(FAIL); DoNumTest("foo %d", pos, "foo 42"); DoNumTest("foo %ld", 0xFFFF, "foo 65535"); DoNumTest("foo %hd", 0xFFFF, "foo -1"); DoNumTest("foo %Ld", pos, "foo 42"); DoI64Test("foo %I64d", l, "42", "foo 42", "foo 42"); DoNumTest("foo %3d", pos, "foo 42"); DoNumTest("foo %-3d", pos, "foo 42 "); DoNumTest("foo %.1d", pos, "foo 42"); DoNumTest("foo %.3d", pos, "foo 042"); DoNumTest("foo %03d", pos, "foo 042"); DoNumTest("foo %#d", pos, "foo 42"); DoNumTest("foo %+d", pos, "foo +42"); DoNumTest("foo % d", pos, "foo 42"); DoNumTest("foo %+d", neg, "foo -42"); DoNumTest("foo % d", neg, "foo -42"); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { int neg = -42; int pos = 0x1234ab; INT64 l = I64(0x1234567887654321); if (PAL_Initialize(argc, argv) != 0) return(FAIL); DoNumTest("foo %x", pos, "foo 1234ab"); DoNumTest("foo %lx", pos, "foo 1234ab"); DoNumTest("foo %hx", pos, "foo 34ab"); DoNumTest("foo %Lx", pos, "foo 1234ab"); DoI64Test("foo %I64x", l, "0x1234567887654321", "foo 1234567887654321", "foo 0x1234567887654321"); DoNumTest("foo %7x", pos, "foo 1234ab"); DoNumTest("foo %-7x", pos, "foo 1234ab "); DoNumTest("foo %.1x", pos, "foo 1234ab"); DoNumTest("foo %.7x", pos, "foo 01234ab"); DoNumTest("foo %07x", pos, "foo 01234ab"); DoNumTest("foo %#x", pos, "foo 0x1234ab"); DoNumTest("foo %+x", pos, "foo 1234ab"); DoNumTest("foo % x", pos, "foo 1234ab"); DoNumTest("foo %+x", neg, "foo ffffffd6"); DoNumTest("foo % x", neg, "foo ffffffd6"); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { void *ptr = (void*) 0x123456; INT64 lptr = I64(0x1234567887654321); if (PAL_Initialize(argc, argv)) { return FAIL; } /* ** Run only on 64 bit platforms */ #if defined(BIT64) && defined(PLATFORM_UNIX) Trace("Testing for 64 Bit Platforms \n"); DoPointerTest("%p", NULL, "NULL", "0000000000000000"); DoPointerTest("%p", ptr, "pointer to 0x123456", "0000000000123456"); DoPointerTest("%17p", ptr, "pointer to 0x123456", " 0000000000123456"); DoPointerTest("%17p", ptr, "pointer to 0x123456", " 0000000000123456"); DoPointerTest("%-17p", ptr, "pointer to 0x123456", "0000000000123456 "); DoPointerTest("%+p", ptr, "pointer to 0x123456", "0000000000123456"); DoPointerTest("%#p", ptr, "pointer to 0x123456", "0X0000000000123456"); DoPointerTest("%lp", ptr, "pointer to 0x123456", "00123456"); DoPointerTest("%hp", ptr, "pointer to 0x123456", "00003456"); DoPointerTest("%Lp", ptr, "pointer to 0x123456", "00123456"); DoI64Test("%I64p", lptr, "pointer to 0x1234567887654321", "1234567887654321"); #else Trace("Testing for Non 64 Bit Platforms \n"); DoPointerTest("%p", NULL, "NULL", "00000000"); DoPointerTest("%p", ptr, "pointer to 0x123456", "00123456"); DoPointerTest("%9p", ptr, "pointer to 0x123456", " 00123456"); DoPointerTest("%09p", ptr, "pointer to 0x123456", " 00123456"); DoPointerTest("%-9p", ptr, "pointer to 0x123456", "00123456 "); DoPointerTest("%+p", ptr, "pointer to 0x123456", "00123456"); DoPointerTest("%#p", ptr, "pointer to 0x123456", "0X00123456"); DoPointerTest("%lp", ptr, "pointer to 0x123456", "00123456"); DoPointerTest("%hp", ptr, "pointer to 0x123456", "00003456"); DoPointerTest("%Lp", ptr, "pointer to 0x123456", "00123456"); DoI64Test("%I64p", lptr, "pointer to 0x1234567887654321", "1234567887654321"); #endif PAL_Terminate(); return PASS; }