- TESTCASE( testprintf( buffer, 100, "%.0#o", 0 ) == 5 );
- TESTCASE_SPRINTF( strcmp( buffer, "%.0#o" ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%+d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%+d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "+" INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%+d", 0 ) == 2 );
- TESTCASE_SPRINTF( strcmp( buffer, "+0" ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%+u", UINT_MAX ) == UINT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, UINT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%+u", -1u ) == UINT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, UINT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "% d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "% d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, " " INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "% d", 0 ) == 2 );
- TESTCASE_SPRINTF( strcmp( buffer, " 0" ) == 0 );
- TESTCASE( testprintf( buffer, 100, "% u", UINT_MAX ) == UINT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, UINT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "% u", -1u ) == UINT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, UINT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%" INT_DIG_LESS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%" INT_DIG_LESS1 "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%" sym2s(INT_DIG) "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%" sym2s(INT_DIG) "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%" INT_DIG_PLUS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%" INT_DIG_PLUS1 "d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, " " INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%" INT_DIG_PLUS2 "d", INT_MIN ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( strcmp( buffer, " -" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%" INT_DIG_PLUS2 "d", INT_MAX ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( strcmp( buffer, " " INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-" INT_DIG_LESS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-" INT_DIG_LESS1 "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-" sym2s(INT_DIG) "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-" sym2s(INT_DIG) "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-" INT_DIG_PLUS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-" INT_DIG_PLUS1 "d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR " " ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-" INT_DIG_PLUS2 "d", INT_MIN ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR " " ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-" INT_DIG_PLUS2 "d", INT_MAX ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR " " ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%0" INT_DIG_LESS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%0" INT_DIG_LESS1 "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%0" sym2s(INT_DIG) "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%0" sym2s(INT_DIG) "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%0" INT_DIG_PLUS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%0" INT_DIG_PLUS1 "d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "0" INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%0" INT_DIG_PLUS2 "d", INT_MIN ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( strcmp( buffer, "-0" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%0" INT_DIG_PLUS2 "d", INT_MAX ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( strcmp( buffer, "00" INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-0" INT_DIG_LESS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-0" INT_DIG_LESS1 "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-0" sym2s(INT_DIG) "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-0" sym2s(INT_DIG) "d", INT_MAX ) == INT_DIG );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-0" INT_DIG_PLUS1 "d", INT_MIN ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-0" INT_DIG_PLUS1 "d", INT_MAX ) == INT_DIG + 1 );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR " " ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-0" INT_DIG_PLUS2 "d", INT_MIN ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( strcmp( buffer, "-" INT_MIN_DEZ_STR " " ) == 0 );
- TESTCASE( testprintf( buffer, 100, "%-0" INT_DIG_PLUS2 "d", INT_MAX ) == INT_DIG + 2 );
- TESTCASE_SPRINTF( strcmp( buffer, INT_MAX_DEZ_STR " " ) == 0 );
+ 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_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 " " );