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")); DoI64NumTest(convert("foo %I64d"), l, "42", 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(convert("foo %u"), pos, convert("foo 42")); DoNumTest(convert("foo %lu"), 0xFFFF, convert("foo 65535")); DoNumTest(convert("foo %hu"), 0xFFFF, convert("foo 65535")); DoNumTest(convert("foo %Lu"), pos, convert("foo 42")); DoI64NumTest(convert("foo %I64u"), l, "42", convert("foo 42")); DoNumTest(convert("foo %3u"), pos, convert("foo 42")); DoNumTest(convert("foo %-3u"), pos, convert("foo 42 ")); DoNumTest(convert("foo %.1u"), pos, convert("foo 42")); DoNumTest(convert("foo %.3u"), pos, convert("foo 042")); DoNumTest(convert("foo %03u"), pos, convert("foo 042")); DoNumTest(convert("foo %#u"), pos, convert("foo 42")); DoNumTest(convert("foo %+u"), pos, convert("foo 42")); DoNumTest(convert("foo % u"), pos, convert("foo 42")); DoNumTest(convert("foo %+u"), neg, convert("foo 4294967254")); DoNumTest(convert("foo % u"), neg, convert("foo 4294967254")); 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(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")); DoI64NumTest(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[]) { int neg = -42; int pos = 42; INT64 l = 42; if (PAL_Initialize(argc, argv) != 0) return(FAIL); DoNumTest(convert("foo %o"), pos, convert("foo 52")); DoNumTest(convert("foo %lo"), 0xFFFF, convert("foo 177777")); DoNumTest(convert("foo %ho"), 0xFFFF, convert("foo 177777")); DoNumTest(convert("foo %Lo"), pos, convert("foo 52")); DoI64NumTest(convert("foo %I64o"), l, "42", convert("foo 52")); DoNumTest(convert("foo %3o"), pos, convert("foo 52")); DoNumTest(convert("foo %-3o"), pos, convert("foo 52 ")); DoNumTest(convert("foo %.1o"), pos, convert("foo 52")); DoNumTest(convert("foo %.3o"), pos, convert("foo 052")); DoNumTest(convert("foo %03o"), pos, convert("foo 052")); DoNumTest(convert("foo %#o"), pos, convert("foo 052")); DoNumTest(convert("foo %+o"), pos, convert("foo 52")); DoNumTest(convert("foo % o"), pos, convert("foo 52")); DoNumTest(convert("foo %+o"), neg, convert("foo 37777777726")); DoNumTest(convert("foo % o"), neg, convert("foo 37777777726")); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { int n65535 = 65535; /* Walkaround compiler strictness */ if (PAL_Initialize(argc, argv)) { return FAIL; } DoNumTest(convert("1234d"), convert("%d"), 1234); DoNumTest(convert("1234d"), convert("%2d"), 12); DoNumTest(convert("-1"), convert("%d"), -1); DoNumTest(convert("0x1234"), convert("%d"), 0); DoNumTest(convert("012"), convert("%d"), 12); DoShortNumTest(convert("-1"), convert("%hd"), n65535); DoShortNumTest(convert("65536"), convert("%hd"), 0); DoNumTest(convert("-1"), convert("%ld"), -1); DoNumTest(convert("65536"), convert("%ld"), 65536); DoNumTest(convert("-1"), convert("%Ld"), -1); DoNumTest(convert("65536"), convert("%Ld"), 65536); DoI64NumTest(convert("4294967296"), convert("%I64d"), I64(4294967296)); 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(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")); DoI64NumTest(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[]) { if (PAL_Initialize(argc, argv)) { return FAIL; } DoNumTest("1234d", "%i", 1234); DoNumTest("1234d", "%2i", 12); DoNumTest("-1", "%i", -1); DoNumTest("0x1234", "%i", 0x1234); DoNumTest("012", "%i", 10); DoShortNumTest("-1", "%hi", 65535); DoShortNumTest("65536", "%hi", 0); DoNumTest("-1", "%li", -1); DoNumTest("65536", "%li", 65536); DoNumTest("-1", "%Li", -1); DoNumTest("65536", "%Li", 65536); DoI64NumTest("4294967296", "%I64i", I64(4294967296)); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { if (PAL_Initialize(argc, argv)) { return FAIL; } DoNumTest("1234d", "%o", 668); DoNumTest("1234d", "%2o", 10); DoNumTest("-1", "%o", -1); DoNumTest("0x1234", "%o", 0); DoNumTest("012", "%o", 10); DoShortNumTest("-1", "%ho", 65535); DoShortNumTest("200000", "%ho", 0); DoNumTest("-1", "%lo", -1); DoNumTest("200000", "%lo", 65536); DoNumTest("-1", "%Lo", -1); DoNumTest("200000", "%Lo", 65536); DoI64NumTest("40000000000", "%I64o", I64(4294967296)); PAL_Terminate(); return PASS; }
int __cdecl main(int argc, char *argv[]) { if (PAL_Initialize(argc, argv)) { return FAIL; } DoNumTest(convert("1234d"), convert("%x"), 0x1234d); DoNumTest(convert("1234d"), convert("%2x"), 0x12); DoNumTest(convert("-1"), convert("%x"), -1); DoNumTest(convert("0x1234"), convert("%x"), 0x1234); DoNumTest(convert("012"), convert("%x"), 0x12); DoShortNumTest(convert("-1"), convert("%hx"), 65535); DoShortNumTest(convert("10000"), convert("%hx"), 0); DoNumTest(convert("-1"), convert("%lx"), -1); DoNumTest(convert("10000"), convert("%lx"), 65536); DoNumTest(convert("-1"), convert("%Lx"), -1); DoNumTest(convert("10000"), convert("%Lx"), 65536); DoI64NumTest(convert("100000000"), convert("%I64x"), I64(4294967296)); PAL_Terminate(); return PASS; }