瀏覽代碼

Adding tests to prove out prefix, suffix, and %-literal.
- Failing: CatchesRawContentAfterFmt

Sam Jaffe 6 年之前
父節點
當前提交
9cdc15c816
共有 1 個文件被更改,包括 18 次插入0 次删除
  1. 18 0
      test/format_test.cxx

+ 18 - 0
test/format_test.cxx

@@ -32,3 +32,21 @@ TEST(FormatTest, NCharReturnsNewLine) {
   auto fmt = format::parse_format_string("%n");
   EXPECT_THAT(fmt.process({}), Eq("\n"));
 }
+
+TEST(FormatTest, DoublePctIsLiteral) {
+  using testing::Eq;
+  auto fmt = format::parse_format_string("%%");
+  EXPECT_THAT(fmt.process({}), Eq("%"));
+}
+
+TEST(FormatTest, CatchesRawContentBeforeFmt) {
+  using testing::Eq;
+  auto fmt = format::parse_format_string("TEST%%");
+  EXPECT_THAT(fmt.process({}), Eq("TEST%"));
+}
+
+TEST(FormatTest, CatchesRawContentAfterFmt) {
+  using testing::Eq;
+  auto fmt = format::parse_format_string("%%TEST");
+  EXPECT_THAT(fmt.process({}), Eq("%TEST"));
+}