diff options
author | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2024-11-23 23:48:24 +0100 |
---|---|---|
committer | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2024-12-20 15:35:58 +0100 |
commit | 3dc9bc3a6cefa30c553c6ec21b1545db98e26b6d (patch) | |
tree | 375698480c4f21c48f1f59fed4878a78468dd2a6 /asl/tests | |
parent | a7ebfdedeee84bd01615ad62ac448adae12787db (diff) |
Add float formatting
Diffstat (limited to 'asl/tests')
-rw-r--r-- | asl/tests/format_tests.cpp | 13 |
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;
|