X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=testing%2Fprintf_testcases.h;h=d46e987ea9d324d52b533f85d490b12d92ea8f91;hp=f7f1413dfcde7d9aa710b581847d14d04e4611a4;hb=d3484ae97fd49e304689434deb268f6d1357bd5e;hpb=bc29694fb7bb86963a7ac76d05f834a265d6b3d3 diff --git a/testing/printf_testcases.h b/testing/printf_testcases.h index f7f1413..d46e987 100644 --- a/testing/printf_testcases.h +++ b/testing/printf_testcases.h @@ -94,7 +94,7 @@ PRINTF_TEST( (int)strlen( INT_HEXDIG ) + 3, "0xf" INT_hexdig, "%#3.6x", UINT_MAX ); PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%.6d", INT_MIN ); PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%6.3d", INT_MIN ); - PRINTF_TEST( INT_DIG + 1., "-" INT_MIN_DEZ_STR, "%3.6d", INT_MIN ); + PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%3.6d", INT_MIN ); PRINTF_TEST( UINT_DIG, "0xf" INT_hexdig, "%#0.6x", UINT_MAX ); PRINTF_TEST( UINT_DIG, "0xf" INT_hexdig, "%#06.3x", UINT_MAX ); PRINTF_TEST( UINT_DIG, "0xf" INT_hexdig, "%#03.6x", UINT_MAX ); @@ -125,6 +125,11 @@ } #endif } + /* PDCLIB-20: Verify "unusual" combinations of length and signedness */ + PRINTF_TEST( 1, "1", "%tu", (ptrdiff_t) 1); // unsigned prtdiff_t + PRINTF_TEST( 2, "-1", "%jd", (intmax_t) -1); // intmax_t + PRINTF_TEST( 1, "1", "%ju", (uintmax_t) 1); // uintmax_t + PRINTF_TEST( 1, "1", "%zd", (size_t) 1); // signed size_t #ifndef TEST_CONVERSION_ONLY /****************************************************************************** @@ -427,4 +432,4 @@ } /******************************************************************************/ #endif - \ No newline at end of file +