summaryrefslogtreecommitdiff
path: root/asl/tests
diff options
context:
space:
mode:
authorSteven Le Rouzic <steven.lerouzic@gmail.com>2024-11-23 23:48:24 +0100
committerSteven Le Rouzic <steven.lerouzic@gmail.com>2024-12-20 15:35:58 +0100
commit3dc9bc3a6cefa30c553c6ec21b1545db98e26b6d (patch)
tree375698480c4f21c48f1f59fed4878a78468dd2a6 /asl/tests
parenta7ebfdedeee84bd01615ad62ac448adae12787db (diff)
Add float formatting
Diffstat (limited to 'asl/tests')
-rw-r--r--asl/tests/format_tests.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/asl/tests/format_tests.cpp b/asl/tests/format_tests.cpp
index a8c1ad6..dd3db1c 100644
--- a/asl/tests/format_tests.cpp
+++ b/asl/tests/format_tests.cpp
@@ -104,6 +104,19 @@ ASL_TEST(format_integers)
ASL_TEST_EXPECT(sink.str() == "-1 -23 -456 -7890"_sv);
}
+ASL_TEST(format_floats)
+{
+ StringSink sink;
+
+ sink.reset();
+ asl::format(&sink, "{} {} {}", 0.0F, 1.0, 2.0F);
+ ASL_TEST_EXPECT(sink.str() == "0.000000 1.000000 2.000000"_sv);
+
+ sink.reset();
+ asl::format(&sink, "{} {}", 10.25F, -22.3);
+ ASL_TEST_EXPECT(sink.str() == "10.250000 -22.300000"_sv);
+}
+
ASL_TEST(format_boolean)
{
StringSink sink;