aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMarco Paland <marco@paland.com>2018-09-14 13:16:22 +0200
committerMarco Paland <marco@paland.com>2018-09-14 13:16:22 +0200
commitf8a2be378d6df840ee16e0019435cadc659348c1 (patch)
tree7706c73f457561dcf1e12a15ff239e72e6d8f831 /test
parentbe3047911075b2e917d73451068e0b84373eefb9 (diff)
downloadprintf-f8a2be378d6df840ee16e0019435cadc659348c1.tar.gz
printf-f8a2be378d6df840ee16e0019435cadc659348c1.tar.bz2
printf-f8a2be378d6df840ee16e0019435cadc659348c1.zip
fix(printf): fix broken right-padding in _ftoa
Fixes #24
Diffstat (limited to 'test')
-rw-r--r--test/test_suite.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/test_suite.cpp b/test/test_suite.cpp
index 3ecac5f..05b95f7 100644
--- a/test/test_suite.cpp
+++ b/test/test_suite.cpp
@@ -990,6 +990,12 @@ TEST_CASE("float", "[]" ) {
test::sprintf(buffer, "%.1f", 3.49);
REQUIRE(!strcmp(buffer, "3.5"));
+ test::sprintf(buffer, "a%-5.1f", 0.5);
+ REQUIRE(!strcmp(buffer, "a0.5 "));
+
+ test::sprintf(buffer, "a%-5.1fend", 0.5);
+ REQUIRE(!strcmp(buffer, "a0.5 end"));
+
// out of range in the moment, need to be fixed by someone
test::sprintf(buffer, "%.1f", 1E20);
REQUIRE(!strcmp(buffer, ""));