From dd8432003c9b4f352c053ef137c012d8ed50faf5 Mon Sep 17 00:00:00 2001 From: Marco Paland Date: Wed, 18 Apr 2018 17:08:31 +0200 Subject: fix(printf): fixed conversion buffer handling Added according test cases --- test/test_suite.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'test') diff --git a/test/test_suite.cpp b/test/test_suite.cpp index 0a51e09..a8de789 100644 --- a/test/test_suite.cpp +++ b/test/test_suite.cpp @@ -817,6 +817,12 @@ TEST_CASE("length", "[]" ) { test::sprintf(buffer, "%20.x", 305441741); REQUIRE(!strcmp(buffer, " 1234abcd")); + test::sprintf(buffer, "%50.x", 305441741); + REQUIRE(!strcmp(buffer, " 1234abcd")); + + test::sprintf(buffer, "%50.x%10.u", 305441741, 12345); + REQUIRE(!strcmp(buffer, " 1234abcd 12345")); + test::sprintf(buffer, "%20.0x", 3989525555U); REQUIRE(!strcmp(buffer, " edcb5433")); -- cgit v1.2.3