Patch #28207 » 0001-Add-footnotes-test-for-markdown-formatter-16072.patch
| test/unit/lib/redmine/wiki_formatting/markdown_formatter_test.rb | ||
|---|---|---|
| 98 | 98 |
assert_equal "<p>This is a list:</p>\n\n<ul>\n<li>One</li>\n<li>Two</li>\n</ul>", @formatter.new(text).to_html.strip |
| 99 | 99 |
end |
| 100 | 100 | |
| 101 |
def test_footnotes |
|
| 102 |
text = <<-STR |
|
| 103 |
This is some text[^1]. |
|
| 104 | ||
| 105 |
[^1]: This is the foot note |
|
| 106 |
STR |
|
| 107 | ||
| 108 |
expected = <<-EXPECTED |
|
| 109 |
<p>This is some text<sup id="fnref1"><a href="#fn1" rel="footnote">1</a></sup>.</p> |
|
| 110 |
<div class="footnotes"> |
|
| 111 |
<hr> |
|
| 112 |
<ol> |
|
| 113 | ||
| 114 |
<li id="fn1"> |
|
| 115 |
<p>This is the foot note <a href="#fnref1" rev="footnote">↩</a></p> |
|
| 116 |
</li> |
|
| 117 | ||
| 118 |
</ol> |
|
| 119 |
</div> |
|
| 120 |
EXPECTED |
|
| 121 | ||
| 122 |
assert_equal expected.gsub(%r{[\r\n\t]}, ''), @formatter.new(text).to_html.gsub(%r{[\r\n\t]}, '')
|
|
| 123 |
end |
|
| 124 | ||
| 101 | 125 |
end |
| 102 | 126 |
end |