From ad3b973c52042b79674b7e8d4317df0ee24680db Mon Sep 17 00:00:00 2001 From: Owen Shepherd Date: Thu, 16 Aug 2012 14:58:54 +0100 Subject: [PATCH] printf test cases: check signdness of char. Validate assumptions about shorts --- testing/printf_testcases.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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 ); -- 2.40.0