test/parser_test.rb in trac-wiki-0.1.6 vs test/parser_test.rb in trac-wiki-0.1.7
- old
+ new
@@ -129,10 +129,14 @@
tc "<p>ahoj</p>\n$$e^{i\\pi}$$\n<p>nazdar</p>\n", "ahoj\n$$e^{i\\pi}$$\nnazdar", math: true
tc "<p>ahoj $$e<sup>{i\\pi}$$ nazdar</sup></p>\n", "ahoj\n$$e^{i\\pi}$$\nnazdar", math: false
tc "$$\\\\$$\n", "$$\\\\$$", math: true
tc "$$\n^test\n$$\n", "$$\n^test\n$$", math: true
+
+ tc "<p>$a<sup>b</sup>c$</p>\n", "!$a^b^c$", math: true
+ tc "<p>$a<strong>b</strong>c$</p>\n", "!$a**b**c$", math: true
+ tc "<p>!$a$</p>\n", "!!!$a$", math: true
end
it 'should parse headings' do
# Only three differed sized levels of heading are required.
tc "<h1>Heading 1</h1>", "= Heading 1 ="
tc "<h2>Heading 2</h2>", "== Heading 2 =="
@@ -786,8 +790,14 @@
it 'should support no_escape' do
tc("<p><a href=\"a%2Fb%2Fc\">a/b/c</a></p>\n", "[[a/b/c]]")
tc("<p><a href=\"a%2Fb%2Fc\">a/b/c</a></p>\n", "[a/b/c]")
tc("<p><a href=\"a/b/c\">a/b/c</a></p>\n", "[[a/b/c]]", :no_escape => true)
+ end
+ it 'should support merge' do
+ tc "<div class='merge merge-orig'>original</div>\n", "======= original", :merge => true
+ tc "<div class='merge merge-mine'>mine</div>\n", "<<<<<<< mine", :merge => true
+ tc "<div class='merge merge-your'>your</div>\n", ">>>>>>> your", :merge => true
+ tc "<p>bhoj</p>\n<div class='merge merge-your'>your</div>\n<p>ahoj</p>\n", "bhoj\n>>>>>>> your\nahoj", :merge => true
end
end
# vim: tw=0