- 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_SPRINTF( "+" INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%+d", 0 ) == 2 );
- TESTCASE_SPRINTF( "+0" );
- TESTCASE( testprintf( target, "%+u", UINT_MAX ) == UINT_DIG );
- TESTCASE_SPRINTF( UINT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%+u", -1u ) == UINT_DIG );
- TESTCASE_SPRINTF( UINT_MAX_DEZ_STR );
- 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_SPRINTF( " " INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "% d", 0 ) == 2 );
- TESTCASE_SPRINTF( " 0" );
- TESTCASE( testprintf( target, "% u", UINT_MAX ) == UINT_DIG );
- TESTCASE_SPRINTF( UINT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "% u", -1u ) == UINT_DIG );
- TESTCASE_SPRINTF( UINT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%" INT_DIG_LESS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%" INT_DIG_LESS1 "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%" sym2s(INT_DIG) "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%" sym2s(INT_DIG) "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%" INT_DIG_PLUS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%" INT_DIG_PLUS1 "d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( " " INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%" INT_DIG_PLUS2 "d", INT_MIN ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( " -" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%" INT_DIG_PLUS2 "d", INT_MAX ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( " " INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%-" INT_DIG_LESS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%-" INT_DIG_LESS1 "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%-" sym2s(INT_DIG) "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%-" sym2s(INT_DIG) "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%-" INT_DIG_PLUS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%-" INT_DIG_PLUS1 "d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR " " );
- TESTCASE( testprintf( target, "%-" INT_DIG_PLUS2 "d", INT_MIN ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR " " );
- TESTCASE( testprintf( target, "%-" INT_DIG_PLUS2 "d", INT_MAX ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR " " );
- TESTCASE( testprintf( target, "%0" INT_DIG_LESS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%0" INT_DIG_LESS1 "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%0" sym2s(INT_DIG) "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%0" sym2s(INT_DIG) "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%0" INT_DIG_PLUS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%0" INT_DIG_PLUS1 "d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "0" INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%0" INT_DIG_PLUS2 "d", INT_MIN ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( "-0" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%0" INT_DIG_PLUS2 "d", INT_MAX ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( "00" INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%-0" INT_DIG_LESS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%-0" INT_DIG_LESS1 "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%-0" sym2s(INT_DIG) "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%-0" sym2s(INT_DIG) "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR );
- TESTCASE( testprintf( target, "%-0" INT_DIG_PLUS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR );
- TESTCASE( testprintf( target, "%-0" INT_DIG_PLUS1 "d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR " " );
- TESTCASE( testprintf( target, "%-0" INT_DIG_PLUS2 "d", INT_MIN ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( "-" INT_MIN_DEZ_STR " " );
- TESTCASE( testprintf( target, "%-0" INT_DIG_PLUS2 "d", INT_MAX ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( INT_MAX_DEZ_STR " " );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%+d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 1, "+" INT_MAX_DEZ_STR, "%+d", INT_MAX );
+ PRINTF_TEST( 2, "+0", "%+d", 0 );
+ PRINTF_TEST( UINT_DIG, UINT_MAX_DEZ_STR, "%+u", UINT_MAX );
+ PRINTF_TEST( UINT_DIG, UINT_MAX_DEZ_STR, "%+u", -1u );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "% d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 1, " " INT_MAX_DEZ_STR, "% d", INT_MAX );
+ PRINTF_TEST( 2, " 0", "% d", 0 );
+ PRINTF_TEST( UINT_DIG, UINT_MAX_DEZ_STR, "% u", UINT_MAX );
+ PRINTF_TEST( UINT_DIG, UINT_MAX_DEZ_STR, "% u", -1u );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%" INT_DIG_LESS1 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG, INT_MAX_DEZ_STR, "%" INT_DIG_LESS1 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%" sym2s(INT_DIG) "d", INT_MIN );
+ PRINTF_TEST( INT_DIG, INT_MAX_DEZ_STR, "%" sym2s(INT_DIG) "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%" INT_DIG_PLUS1 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 1, " " INT_MAX_DEZ_STR, "%" INT_DIG_PLUS1 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 2, " -" INT_MIN_DEZ_STR, "%" INT_DIG_PLUS2 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 2, " " INT_MAX_DEZ_STR, "%" INT_DIG_PLUS2 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%-" INT_DIG_LESS1 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG, INT_MAX_DEZ_STR, "%-" INT_DIG_LESS1 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%-" sym2s(INT_DIG) "d", INT_MIN );
+ PRINTF_TEST( INT_DIG, INT_MAX_DEZ_STR, "%-" sym2s(INT_DIG) "d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%-" INT_DIG_PLUS1 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 1, INT_MAX_DEZ_STR " ", "%-" INT_DIG_PLUS1 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 2, "-" INT_MIN_DEZ_STR " ", "%-" INT_DIG_PLUS2 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 2, INT_MAX_DEZ_STR " ", "%-" INT_DIG_PLUS2 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%0" INT_DIG_LESS1 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG, INT_MAX_DEZ_STR, "%0" INT_DIG_LESS1 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%0" sym2s(INT_DIG) "d", INT_MIN );
+ PRINTF_TEST( INT_DIG, INT_MAX_DEZ_STR, "%0" sym2s(INT_DIG) "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%0" INT_DIG_PLUS1 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 1, "0" INT_MAX_DEZ_STR, "%0" INT_DIG_PLUS1 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 2, "-0" INT_MIN_DEZ_STR, "%0" INT_DIG_PLUS2 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 2, "00" INT_MAX_DEZ_STR, "%0" INT_DIG_PLUS2 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%-0" INT_DIG_LESS1 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG, INT_MAX_DEZ_STR, "%-0" INT_DIG_LESS1 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%-0" sym2s(INT_DIG) "d", INT_MIN );
+ PRINTF_TEST( INT_DIG, INT_MAX_DEZ_STR, "%-0" sym2s(INT_DIG) "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%-0" INT_DIG_PLUS1 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 1, INT_MAX_DEZ_STR " ", "%-0" INT_DIG_PLUS1 "d", INT_MAX );
+ PRINTF_TEST( INT_DIG + 2, "-" INT_MIN_DEZ_STR " ", "%-0" INT_DIG_PLUS2 "d", INT_MIN );
+ PRINTF_TEST( INT_DIG + 2, INT_MAX_DEZ_STR " ", "%-0" INT_DIG_PLUS2 "d", INT_MAX );