aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_suite.cpp12
1 files changed, 12 insertions, 0 deletions
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"));
}