X-Git-Url: https://pd.if.org/git/?p=pdclib.old;a=blobdiff_plain;f=testing%2Fprintf_testcases.h;h=a36be11eff79e845a454b55be98c418a5ece360d;hp=3f0d1dc392d8ea4718b1a6066df9476b6ddab4bc;hb=c66f50d5348b47287f498184a3c2033bfa8d0576;hpb=2e74a0b7d074a6cbba5de67bd8a57147758a41e5 diff --git a/testing/printf_testcases.h b/testing/printf_testcases.h index 3f0d1dc..a36be11 100644 --- a/testing/printf_testcases.h +++ b/testing/printf_testcases.h @@ -1,5 +1,5 @@ { -#if defined(_PDCLIB_CHAR_SIGNED) +#if CHAR_MIN == -128 assert(CHAR_MIN == -128); PRINTF_TEST( 4, "-128", "%hhd", CHAR_MIN ); assert(CHAR_MAX == 127); @@ -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 /******************************************************************************