Changes
diff --git a/README.md b/README.md
index c9f4928..3011d2d 100644
--- a/README.md
+++ b/README.md
@@ -80,7 +80,7 @@ Output:
Or programmatically in C++:
```cpp
-md.getEvaluator().define("greet", {"name"}, "Hello, %name!");
+md.evaluator().define("greet", {"name"}, "Hello, %name!");
```
## Testing
diff --git a/include/macrodown.h b/include/macrodown.h
index 64ba453..7335323 100644
--- a/include/macrodown.h
+++ b/include/macrodown.h
@@ -31,7 +31,7 @@ public:
/**
* Access the evaluator to define custom macros.
*/
- Evaluator& getEvaluator() { return evaluator_; }
+ Evaluator& evaluator() { return evaluator_; }
private:
Evaluator evaluator_;
diff --git a/tests/test_macrodown.cpp b/tests/test_macrodown.cpp
index 2c58235..b5b0c6d 100644
--- a/tests/test_macrodown.cpp
+++ b/tests/test_macrodown.cpp
@@ -7,11 +7,11 @@ TEST(MacroDownTest, TwoStepRendering)
{
MacroDown md;
std::string input = "# Hello\n\nWorld";
-
+
// Step 1: Parse
auto root = md.parse(input);
ASSERT_NE(root, nullptr);
-
+
// Step 2: Render
std::string html = md.render(*root);
EXPECT_EQ(html, "<h1>Hello</h1>\n<p>World</p>\n");
@@ -20,7 +20,7 @@ TEST(MacroDownTest, TwoStepRendering)
TEST(MacroDownTest, CustomMacro)
{
MacroDown md;
- md.getEvaluator().define("greet", {"name"}, "Hello, %name!");
+ md.evaluator().define("greet", {"name"}, "Hello, %name!");
std::string input = "Say %greet{User}";
auto root = md.parse(input);
@@ -28,19 +28,18 @@ TEST(MacroDownTest, CustomMacro)
EXPECT_EQ(html, "<p>Say Hello, User!</p>\n");
}
-
TEST(MacroDownTest, MarkdownElements)
{
MacroDown md;
// Emphasis
EXPECT_EQ(md.render(*md.parse("*em*")), "<p><em>em</em></p>\n");
-
+
// Strong
EXPECT_EQ(md.render(*md.parse("**bold**")), "<p><strong>bold</strong></p>\n");
-
+
// Link
EXPECT_EQ(md.render(*md.parse("[Link](url)")), "<p><a href=\"url\">Link</a></p>\n");
-
+
// Code
EXPECT_EQ(md.render(*md.parse("`code`")), "<p><code>code</code></p>\n");
}
@@ -69,4 +68,4 @@ TEST(MacroDownTest, InlineDefinition)
// The second paragraph uses the newly defined macro.
std::string expected = "<p>This is <b>important</b>.</p>\n";
EXPECT_EQ(md.render(*md.parse(input)), expected);
-}
\ No newline at end of file
+}