aboutsummaryrefslogtreecommitdiff
path: root/src/paragraph.zig
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2026-04-29 19:55:57 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2026-04-29 19:55:57 +0200
commitafd538d6af0baf8a1861ff2cdef881edbfb57000 (patch)
treedb41d566c318163cb41916defd7cd274b92a9a43 /src/paragraph.zig
parent0535fa152ae990a28d0b7b9a59e96911074118b8 (diff)
feat(): support math content
Diffstat (limited to 'src/paragraph.zig')
-rw-r--r--src/paragraph.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/paragraph.zig b/src/paragraph.zig
index 2e5383a..45af712 100644
--- a/src/paragraph.zig
+++ b/src/paragraph.zig
@@ -50,9 +50,12 @@ test "parse paragraphs" {
try doTest(parse, alloc, "[](bar)", "<p><a href=\"bar\">bar</a></p>");
try doTest(parse, alloc, "[foo](bar)", "<p><a href=\"bar\">foo</a></p>");
try doTest(parse, alloc, "hello [foo](bar) world", "<p>hello <a href=\"bar\">foo</a> world</p>");
+ try doTest(parse, alloc, "$x$", "<p>" ++ @embedFile("data/test_content_1.svg") ++ "</p>");
+ try doTest(parse, alloc, "$x^2$", "<p>" ++ @embedFile("data/test_content_2.svg") ++ "</p>");
try doTestError(parse, alloc, "hello *world", Error.ModifierNotClosed);
try doTestError(parse, alloc, "hello *wo_rld*", Error.ModifierNotClosed);
try doTestError(parse, alloc, "*hell*o *wo_rld*", Error.ModifierNotClosed);
+ try doTestError(parse, alloc, "hello wo$rld", Error.ModifierNotClosed);
try doTestError(parse, alloc, "hello ::: world", Error.IllegalPlacement);
}