From bb5a8af50748b8846ce6d29063ef0747ca4cff86 Mon Sep 17 00:00:00 2001 From: Marco Paland Date: Fri, 11 May 2018 12:49:41 +0200 Subject: feat(printf): added support for %h, %hh, %j and %t length modifiers - Renamed compiler switches - Minor cleanup Closes #12 --- test/test_suite.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test') diff --git a/test/test_suite.cpp b/test/test_suite.cpp index 8ee90a3..21eb13f 100644 --- a/test/test_suite.cpp +++ b/test/test_suite.cpp @@ -994,6 +994,18 @@ TEST_CASE("types", "[]" ) { test::sprintf(buffer, "%s", "A Test"); REQUIRE(!strcmp(buffer, "A Test")); + + test::sprintf(buffer, "%hhu", 0xFFFFUL); + REQUIRE(!strcmp(buffer, "255")); + + test::sprintf(buffer, "%hu", 0x123456UL); + REQUIRE(!strcmp(buffer, "13398")); + + test::sprintf(buffer, "%s%hhi %hu", "Test", 10000, 0xFFFFFFFF); + REQUIRE(!strcmp(buffer, "Test16 65535")); + + test::sprintf(buffer, "%tx", &buffer[10] - &buffer[0]); + REQUIRE(!strcmp(buffer, "a")); } -- cgit v1.2.3