From 281e44d53b4506b3e0e737f93af48d0c1ea5ac3e Mon Sep 17 00:00:00 2001 From: Marco Paland Date: Tue, 17 Apr 2018 17:58:04 +0200 Subject: test(test_suite): added 'z' test cases --- test/test_suite.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/test/test_suite.cpp b/test/test_suite.cpp index e241195..0a51e09 100644 --- a/test/test_suite.cpp +++ b/test/test_suite.cpp @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // \author (c) Marco Paland (info@paland.com) -// 2017, PALANDesign Hannover, Germany +// 2017-2018, PALANDesign Hannover, Germany // // \license The MIT License (MIT) // @@ -923,6 +923,21 @@ TEST_CASE("types", "[]" ) { test::sprintf(buffer, "%llu", 18446744073709551615LLU); REQUIRE(!strcmp(buffer, "18446744073709551615")); + test::sprintf(buffer, "%zu", 2147483647UL); + REQUIRE(!strcmp(buffer, "2147483647")); + + test::sprintf(buffer, "%zd", 2147483647UL); + REQUIRE(!strcmp(buffer, "2147483647")); + + if (sizeof(size_t) == sizeof(long)) { + test::sprintf(buffer, "%zi", -2147483647L); + REQUIRE(!strcmp(buffer, "-2147483647")); + } + else { + test::sprintf(buffer, "%zi", -2147483647LL); + REQUIRE(!strcmp(buffer, "-2147483647")); + } + test::sprintf(buffer, "%b", 60000); REQUIRE(!strcmp(buffer, "1110101001100000")); -- cgit v1.2.3