test/devcenter-parser_test.rb in devcenter-parser-1.4.6 vs test/devcenter-parser_test.rb in devcenter-parser-1.4.7
- old
+ new
@@ -54,9 +54,63 @@
assert_github_result src, src
end
describe 'github markdown' do
+ it 'removes markdown links or nested tags inside HTML comments' do
+ md = <<-MD
+<!-- c1 -->
+1<!-- c2 -->
+<!-- c3 -->2
+3<!-- c4 -->4
+
+One
+
+<!-- [c1](c1) -->
+5<!-- [c2](c2) -->
+<!-- [c3](c3) -->6
+7<!-- [c4](c4) -->8
+
+Two
+
+<!-- <a href="#">c1</a> -->
+9<!-- <a href="#">c2</a> -->
+<!-- <a href="#">c3</a> -->10
+11<!-- <a href="#">c4</a> -->12
+
+Three
+MD
+
+ html = <<-HTML
+<!-- c1 -->
+
+<p>1<!-- c2 -->
+<!-- c3 -->2
+3<!-- c4 -->4</p>
+
+<p>One</p>
+
+<!-- c1c1 -->
+
+<p>5<!-- c2c2 -->
+<!-- c3c3 -->6
+7<!-- c4c4 -->8</p>
+
+<p>Two</p>
+
+<!-- a href="#"c1/a -->
+
+<p>9<!-- a href="#"c2/a -->
+<!-- a href="#"c3/a -->10
+11<!-- a href="#"c4/a -->12</p>
+
+<p>Three</p>
+HTML
+
+ assert_github_result md, html
+ end
+
+
it 'generates apostrophes from single quotes in plain text' do
md = "That's it"
html = "<p>That’s it</p>"
assert_github_result(md, html)
end