Sha256: 262c6de64ab3e08482f59309d71b4abbc6682eb8f00e3e945a01c6bd0d67a8be
Contents?: true
Size: 1.65 KB
Versions: 4
Compression:
Stored size: 1.65 KB
Contents
# frozen_string_literal: true require 'test_helper' class TestFootnotes < Minitest::Test def setup @doc = QiitaMarker.render_doc("Hello[^hi].\n\n[^hi]: Hey!\n", :FOOTNOTES) end def test_to_html expected = <<~HTML <p>Hello<sup class="footnote-ref"><a href="#fn-hi" id="fnref-hi" data-footnote-ref>1</a></sup>.</p> <section class="footnotes" data-footnotes> <ol> <li id="fn-hi"> <p>Hey! <a href="#fnref-hi" class="footnote-backref" data-footnote-backref aria-label="Back to content">↩</a></p> </li> </ol> </section> HTML assert_equal expected, @doc.to_html end def test_html_renderer expected = <<~HTML <p>Hello<sup class="footnote-ref"><a href="#fn1" id="fnref1">1</a></sup>.</p> <section class="footnotes"> <ol> <li id="fn1"> <p>Hey! <a href="#fnref1" class="footnote-backref">↩</a></p> </li> </ol> </section> HTML assert_equal expected, QiitaMarker::HtmlRenderer.new.render(@doc) end def test_render_html md = <<~MARKDOWN # footnotes Let's render some footnotes[^1] [^1]: This is a footnote MARKDOWN expected = <<~HTML <h1>footnotes</h1> <p>Let's render some footnotes<sup class="footnote-ref"><a href="#fn-1" id="fnref-1" data-footnote-ref>1</a></sup></p> <section class="footnotes" data-footnotes> <ol> <li id="fn-1"> <p>This is a footnote <a href="#fnref-1" class="footnote-backref" data-footnote-backref aria-label="Back to content">↩</a></p> </li> </ol> </section> HTML assert_equal expected, QiitaMarker.render_html(md, :FOOTNOTES) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
qiita_marker-0.23.2.3 | test/test_footnotes.rb |
qiita_marker-0.23.2.2 | test/test_footnotes.rb |
qiita_marker-0.23.2.1 | test/test_footnotes.rb |
qiita_marker-0.23.2.0 | test/test_footnotes.rb |