From b5b539d814ce47c248e8f03c0e2919d32299cd8d Mon Sep 17 00:00:00 2001 From: Marco Paland Date: Mon, 13 Nov 2017 09:25:31 +0100 Subject: Added more test cases --- test/test_suite.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'test') diff --git a/test/test_suite.cpp b/test/test_suite.cpp index 97ce87f..a291cc7 100644 --- a/test/test_suite.cpp +++ b/test/test_suite.cpp @@ -883,21 +883,48 @@ TEST_CASE("float", "[]" ) { TEST_CASE("types", "[]" ) { char buffer[100]; + test::sprintf(buffer, "%i", 0); + REQUIRE(!strcmp(buffer, "0")); + test::sprintf(buffer, "%i", 1234); REQUIRE(!strcmp(buffer, "1234")); + test::sprintf(buffer, "%i", 32767); + REQUIRE(!strcmp(buffer, "32767")); + + test::sprintf(buffer, "%i", -32767); + REQUIRE(!strcmp(buffer, "-32767")); + test::sprintf(buffer, "%li", 30L); REQUIRE(!strcmp(buffer, "30")); + test::sprintf(buffer, "%li", -2147483647L); + REQUIRE(!strcmp(buffer, "-2147483647")); + + test::sprintf(buffer, "%li", 2147483647L); + REQUIRE(!strcmp(buffer, "2147483647")); + test::sprintf(buffer, "%lli", 30LL); REQUIRE(!strcmp(buffer, "30")); + test::sprintf(buffer, "%lli", -9223372036854775807LL); + REQUIRE(!strcmp(buffer, "-9223372036854775807")); + + test::sprintf(buffer, "%lli", 9223372036854775807LL); + REQUIRE(!strcmp(buffer, "9223372036854775807")); + test::sprintf(buffer, "%lu", 100000L); REQUIRE(!strcmp(buffer, "100000")); + test::sprintf(buffer, "%lu", 0xFFFFFFFFL); + REQUIRE(!strcmp(buffer, "4294967295")); + test::sprintf(buffer, "%llu", 281474976710656LLU); REQUIRE(!strcmp(buffer, "281474976710656")); + test::sprintf(buffer, "%llu", 18446744073709551615LLU); + REQUIRE(!strcmp(buffer, "18446744073709551615")); + test::sprintf(buffer, "%b", 60000); REQUIRE(!strcmp(buffer, "1110101001100000")); -- cgit v1.2.3