--1281270-32768327670-214748364821474836470-214748364821474836470-922337203685477580892233720368547758070255255655356553542949672954294967295429496729542949672951844674407370955161518446744073709551615FFFFFFFF0XFFFFFFFFffffffff0xffffffff37777777777037777777777%.0#o-2147483648+2147483647+042949672954294967295-2147483648 2147483647 042949672954294967295-21474836482147483647-21474836482147483647-2147483648 2147483647 -2147483648 2147483647-21474836482147483647-21474836482147483647-21474836482147483647 -2147483648 2147483647 -21474836482147483647-21474836482147483647-214748364802147483647-02147483648002147483647-21474836482147483647-21474836482147483647-21474836482147483647 -2147483648 2147483647 00000000002147483647ffffffff0xffffffff0xffffffff-2147483648-2147483648-21474836480xffffffff0xffffffff0xffffffff214748364721474836472147483647+2147483647+2147483647+2147483647+2147483647+2147483647+2147483647- 2147483647- 2147483647 % -2147483648xabcdef0xdeadbeef0x0010123456789
\ No newline at end of file
+-1281270-32768327670-214748364821474836470-214748364821474836470-922337203685477580892233720368547758070255255655356553542949672954294967295429496729542949672951844674407370955161518446744073709551615FFFFFFFF0XFFFFFFFFffffffff0xffffffff37777777777037777777777-2147483648+2147483647+042949672954294967295-2147483648 2147483647 042949672954294967295-21474836482147483647-21474836482147483647-2147483648 2147483647 -2147483648 2147483647-21474836482147483647-21474836482147483647-21474836482147483647 -2147483648 2147483647 -21474836482147483647-21474836482147483647-214748364802147483647-02147483648002147483647-21474836482147483647-21474836482147483647-21474836482147483647 -2147483648 2147483647 00000000002147483647ffffffff0xffffffff0xffffffff-2147483648-2147483648-21474836480xffffffff0xffffffff0xffffffff214748364721474836472147483647+2147483647+2147483647+2147483647+2147483647+2147483647+2147483647- 2147483647- 2147483647 % -2147483648xabcdef0xdeadbeef 0x1123456789
\ No newline at end of file
TESTCASE_SPRINTF( INT_OCTDIG );
TESTCASE( testprintf( target, "%#o", -1u ) == (int)strlen( INT_OCTDIG ) + 1 );
TESTCASE_SPRINTF( "0" INT_OCTDIG );
+#if 0
/* TODO: This test case is broken, doesn't test what it was intended to. */
TESTCASE( testprintf( target, "%.0#o", 0 ) == 5 );
TESTCASE_SPRINTF( "%.0#o" );
+#endif
TESTCASE( testprintf( target, "%+d", INT_MIN ) == INT_DIG + 1 );
TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
TESTCASE( testprintf( target, "%+d", INT_MAX ) == INT_DIG + 1 );
TESTCASE( testprintf( target, "%p", (void *)0xdeadbeef ) == 10 );
TESTCASE_SPRINTF( "0xdeadbeef" );
TESTCASE( testprintf( target, "%#6x", 1 ) == 6 );
- TESTCASE_SPRINTF( "0x0001" );
+ TESTCASE_SPRINTF( " 0x1" );
#ifndef TEST_CONVERSION_ONLY
{
int val1, val2;