summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_format.cpp85
1 files changed, 42 insertions, 43 deletions
diff --git a/test/test_format.cpp b/test/test_format.cpp
index 0c5c520..d70db34 100644
--- a/test/test_format.cpp
+++ b/test/test_format.cpp
@@ -17,7 +17,7 @@
#include "fud_format.hpp"
#include "fud_string_view.hpp"
-#include "fud_print.hpp"
+// #include "fud_print.hpp"
#include "gtest/gtest.h"
#include <format>
@@ -418,13 +418,13 @@ TEST(FormatTest, NoArgFormatTest)
{
String sink{};
auto expected = std::format("Test");
- auto formatResult = format(sink, FormatCharMode::Unchecked, u8"Test");
+ auto formatResult = format(sink, u8"Test");
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("");
- formatResult = format(sink, FormatCharMode::Unchecked, u8"");
+ formatResult = format(sink, u8"");
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
}
@@ -432,66 +432,66 @@ TEST(FormatTest, NoArgFormatTest)
TEST(FormatTest, OneNumberFormatTest)
{
String sink{};
- auto formatResult = format(sink, FormatCharMode::Unchecked, u8"Test {:}", 42U);
+ auto formatResult = format(sink, u8"Test {:}", 42U);
EXPECT_TRUE(formatResult.isOkay());
ASSERT_EQ(sink.clear(), FudStatus::Success);
auto expected = std::format("{:6}", 42U);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:6}", 42U);
+ formatResult = format(sink, u8"{:6}", 42U);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:*<6}", std::numeric_limits<uint64_t>::max());
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:*<6}", std::numeric_limits<uint64_t>::max());
+ formatResult = format(sink, u8"{:*<6}", std::numeric_limits<uint64_t>::max());
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:*<6}", std::numeric_limits<int64_t>::min());
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:*<6}", std::numeric_limits<int64_t>::min());
+ formatResult = format(sink, u8"{:*<6}", std::numeric_limits<int64_t>::min());
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:}", std::numeric_limits<int8_t>::min());
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:}", std::numeric_limits<int8_t>::min());
+ formatResult = format(sink, u8"{:}", std::numeric_limits<int8_t>::min());
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:#X}", std::numeric_limits<int8_t>::min());
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:#X}", std::numeric_limits<int8_t>::min());
+ formatResult = format(sink, u8"{:#X}", std::numeric_limits<int8_t>::min());
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:*<6}", 42U);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:*<6}", 42U);
+ formatResult = format(sink, u8"{:*<6}", 42U);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:*>6}", 42U);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:*>6}", 42U);
+ formatResult = format(sink, u8"{:*>6}", 42U);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:*^6}", 42U);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:*^6}", 42U);
+ formatResult = format(sink, u8"{:*^6}", 42U);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:*<6}", 'x');
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:*<6}", 'x');
+ formatResult = format(sink, u8"{:*<6}", 'x');
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:6d}", 'x');
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:6d}", 'x');
+ formatResult = format(sink, u8"{:6d}", 'x');
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
}
@@ -502,7 +502,7 @@ TEST(FormatTest, OneBoolFormatTest)
ASSERT_EQ(sink.clear(), FudStatus::Success);
auto expected = std::format("{:6}", true);
- auto formatResult = format(sink, FormatCharMode::Unchecked, u8"{:6}", true);
+ auto formatResult = format(sink, u8"{:6}", true);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
}
@@ -514,13 +514,13 @@ TEST(FormatTest, OneFloatFormatUnspecifiedTest)
ASSERT_EQ(sink.clear(), FudStatus::Success);
auto expected = std::format("{:}", 42.0);
- auto formatResult = format(sink, FormatCharMode::Unchecked, u8"{:}", 42.0);
+ auto formatResult = format(sink, u8"{:}", 42.0);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("{:1.0}", 42.0);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:1.0}", 42.0);
+ formatResult = format(sink, u8"{:1.0}", 42.0);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("{:1.0}", 42.0);
@@ -538,73 +538,73 @@ TEST(FormatTest, OneFloatFormatScientificTest)
ASSERT_EQ(sink.clear(), FudStatus::Success);
auto expected = std::format("{:e}", 42.0);
- auto formatResult = format(sink, FormatCharMode::Unchecked, u8"{:e}", 42.0);
+ auto formatResult = format(sink, u8"{:e}", 42.0);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("{:1.2e}", 0.99);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:1.2e}", 0.99);
+ formatResult = format(sink, u8"{:1.2e}", 0.99);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("{:1.1e}", 0.99);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:1.1e}", 0.99);
+ formatResult = format(sink, u8"{:1.1e}", 0.99);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("{:1.0e}", 0.99);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:1.0e}", 0.99);
+ formatResult = format(sink, u8"{:1.0e}", 0.99);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("{:1.0e}", -0.99);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:1.0e}", -0.99);
+ formatResult = format(sink, u8"{:1.0e}", -0.99);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("{:1.0e}", 42.0);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:1.0e}", 42.0);
+ formatResult = format(sink, u8"{:1.0e}", 42.0);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("{:1.0e}", 4.20e-5);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:1.0e}", 4.20e-5);
+ formatResult = format(sink, u8"{:1.0e}", 4.20e-5);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("{:1.0e}", -4.20e-5);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"{:1.0e}", -4.20e-5);
+ formatResult = format(sink, u8"{:1.0e}", -4.20e-5);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("e {:e}", 3.14);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"e {:e}", 3.14);
+ formatResult = format(sink, u8"e {:e}", 3.14);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("E {:E}", 3.14);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"E {:E}", 3.14);
+ formatResult = format(sink, u8"E {:E}", 3.14);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("e {:.0e}", 3.14);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"e {:.0e}", 3.14);
+ formatResult = format(sink, u8"e {:.0e}", 3.14);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("e {:+#010.0e}", 3.14);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"e {:+#010.0e}", 3.14);
+ formatResult = format(sink, u8"e {:+#010.0e}", 3.14);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
@@ -613,31 +613,31 @@ TEST(FormatTest, OneFloatFormatScientificTest)
expected = std::format("e {:.0e}", maxVal / 4);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"e {:.0e}", maxVal / 4);
+ formatResult = format(sink, u8"e {:.0e}", maxVal / 4);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("e {:.0e}", maxVal / 2);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"e {:.0e}", maxVal / 2);
+ formatResult = format(sink, u8"e {:.0e}", maxVal / 2);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("e {:.0e}", maxVal);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"e {:.0e}", maxVal);
+ formatResult = format(sink, u8"e {:.0e}", maxVal);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("e {:.0e}", std::numeric_limits<double>::min());
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"e {:.0e}", std::numeric_limits<double>::min());
+ formatResult = format(sink, u8"e {:.0e}", std::numeric_limits<double>::min());
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("e {:.0e}", subNormMin);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"e {:.0e}", subNormMin);
+ formatResult = format(sink, u8"e {:.0e}", subNormMin);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
@@ -645,7 +645,7 @@ TEST(FormatTest, OneFloatFormatScientificTest)
expected = std::format("E#+ {:+#060.50E}", val);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"E#+ {:+#060.50E}", val);
+ formatResult = format(sink, u8"E#+ {:+#060.50E}", val);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
// Which is: "E#+ +0003.0000000000000000000000000000000000E+00"
@@ -654,19 +654,19 @@ TEST(FormatTest, OneFloatFormatScientificTest)
/*
expected = std::format("E#+ {:Z>+#060.30E}", val);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"E#+ {:Z>+#060.30E}", val);
+ formatResult = format(sink, u8"E#+ {:Z>+#060.30E}", val);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("E#+ {:Z<+#060.30E}", val);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"E#+ {:Z<+#060.30E}", val);
+ formatResult = format(sink, u8"E#+ {:Z<+#060.30E}", val);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
expected = std::format("E#+ {:Z^+#060.30E}", val);
ASSERT_EQ(sink.clear(), FudStatus::Success);
- formatResult = format(sink, FormatCharMode::Unchecked, u8"E#+ {:Z^+#060.30E}", val);
+ formatResult = format(sink, u8"E#+ {:Z^+#060.30E}", val);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
*/
@@ -701,13 +701,13 @@ TEST(FormatTest, TwoArgFormatTest)
{
String sink{};
auto expected = std::format("Test {:} {:}", 1U, false);
- auto formatResult = format(sink, FormatCharMode::Unchecked, u8"Test {:} {:}", 1U, false);
+ auto formatResult = format(sink, u8"Test {:} {:}", 1U, false);
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
expected = std::format("Test {:} {:}", 1U, "Hello");
- formatResult = format(sink, FormatCharMode::Unchecked, u8"Test {:} {:}", 1U, u8"Hello");
+ formatResult = format(sink, u8"Test {:} {:}", 1U, u8"Hello");
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
}
@@ -716,14 +716,13 @@ TEST(FormatTest, StringView)
{
String sink{};
auto expected = std::format("Test {}", std::string_view{"Hello, World!"});
- auto formatResult = format(sink, FormatCharMode::Unchecked, u8"Test {}", StringView{u8"Hello, World!"});
+ auto formatResult = format(sink, u8"Test {}", StringView{u8"Hello, World!"});
EXPECT_TRUE(formatResult.isOkay());
EXPECT_STREQ(sink.c_str(), expected.c_str());
ASSERT_EQ(sink.clear(), FudStatus::Success);
formatResult = fud::format(
sink,
- fud::FormatCharMode::Unchecked,
u8"CREATE TABLE IF NOT EXISTS {} ({} {} {});",
StringView{u8"AtomicSymbol"}.as_string_view(),
StringView{u8"AtomicNumber INTEGER PRIMARY KEY"}.as_string_view(),
@@ -742,7 +741,7 @@ TEST(FormatTest, StringView)
TEST(FormatTest, NumArgs)
{
String sink{};
- auto formatResult = format(sink, FormatCharMode::Unchecked, u8"Test {} {} {}", StringView{u8"Hello, World!"});
+ auto formatResult = format(sink, u8"Test {} {} {}", StringView{u8"Hello, World!"});
ASSERT_EQ(formatResult.status, FudStatus::FormatInvalid);
}