From: Owen Shepherd Date: Thu, 16 Aug 2012 13:58:54 +0000 (+0100) Subject: printf test cases: check signdness of char. Validate assumptions about shorts X-Git-Url: https://pd.if.org/git/?p=pdclib.old;a=commitdiff_plain;h=ad3b973c52042b79674b7e8d4317df0ee24680db printf test cases: check signdness of char. Validate assumptions about shorts --- diff --git a/testing/printf_testcases.h b/testing/printf_testcases.h index 1f5a714..3c5dfb3 100644 --- a/testing/printf_testcases.h +++ b/testing/printf_testcases.h @@ -1,10 +1,19 @@ { +#if defined(_PDCLIB_CHAR_SIGNED) assert(CHAR_MIN == -128); PRINTF_TEST( 4, "-128", "%hhd", CHAR_MIN ); assert(CHAR_MAX == 127); PRINTF_TEST( 3, "127", "%hhd", CHAR_MAX ); +#else + assert(CHAR_MIN == 0); + PRINTF_TEST( 1, "0", "%hhd", CHAR_MIN ); + assert(CHAR_MAX == 255); + PRINTF_TEST( 3, "255", "%hhd", CHAR_MAX ); +#endif PRINTF_TEST( 1, "0", "%hhd", 0 ); + assert(SHRT_MIN == -32768); PRINTF_TEST( 6, "-32768", "%hd", SHRT_MIN ); + assert(SHRT_MAX == 32767); PRINTF_TEST( 5, "32767", "%hd", SHRT_MAX ); PRINTF_TEST( 1, "0", "%hd", 0 ); PRINTF_TEST( INT_DIG + 1, "-" INT_MIN_DEZ_STR, "%d", INT_MIN );