Changes
diff --git a/tests/test_macrodown.cpp b/tests/test_macrodown.cpp
index 78704e3..c080cae 100644
--- a/tests/test_macrodown.cpp
+++ b/tests/test_macrodown.cpp
@@ -3,14 +3,9 @@
using namespace macrodown;
-class MacroDownTest : public ::testing::Test
+TEST(MacroDownTest, TwoStepRendering)
{
-protected:
MacroDown md;
-};
-
-TEST_F(MacroDownTest, TwoStepRendering)
-{
std::string input = "# Hello\n\nWorld";
// Step 1: Parse
@@ -22,8 +17,9 @@ TEST_F(MacroDownTest, TwoStepRendering)
EXPECT_EQ(html, "<h1>Hello</h1>\n<p>World</p>\n");
}
-TEST_F(MacroDownTest, CustomMacro)
+TEST(MacroDownTest, CustomMacro)
{
+ MacroDown md;
md.getEvaluator().define("greet", {"name"}, "Hello, %name!");
std::string input = "Say %greet{User}";
@@ -33,8 +29,9 @@ TEST_F(MacroDownTest, CustomMacro)
EXPECT_EQ(html, "<p>Say Hello, User!</p>\n");
}
-TEST_F(MacroDownTest, MarkdownElements)
+TEST(MacroDownTest, MarkdownElements)
{
+ MacroDown md;
// Emphasis
EXPECT_EQ(md.render(*md.parse("*em*")), "<p><em>em</em></p>\n");
@@ -48,15 +45,17 @@ TEST_F(MacroDownTest, MarkdownElements)
EXPECT_EQ(md.render(*md.parse("`code`")), "<p><code>code</code></p>\n");
}
-TEST_F(MacroDownTest, BlockQuote)
+TEST(MacroDownTest, BlockQuote)
{
+ MacroDown md;
std::string input = "> Hello\n> World";
std::string expected = "<blockquote>\n<p>Hello\nWorld</p>\n</blockquote>\n";
EXPECT_EQ(md.render(*md.parse(input)), expected);
}
-TEST_F(MacroDownTest, MixedContent)
+TEST(MacroDownTest, MixedContent)
{
+ MacroDown md;
std::string input = "# Header\n\nParagraph with *em* and %code{macros}.";
std::string expected = "<h1>Header</h1>\n<p>Paragraph with <em>em</em> and <code>macros</code>.</p>\n";
EXPECT_EQ(md.render(*md.parse(input)), expected);