Sha256: 89f1e461e337ec2f7f25456e510570ba12478b68d63afe4fabe375c02f385809
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
require 'koara' require 'koara/html/html5renderer' require 'minitest/autorun' class Html5RendererTest < MiniTest::Unit::TestCase def setup @parser = Koara::Parser.new @renderer = Koara::Html::Html5Renderer.new() end def test_render @document = @parser.parse('Test') @document.accept(@renderer) assert_equal("<p>Test</p>", @renderer.output) end def test_render_hardwrap_true @renderer.hard_wrap = true; @document = @parser.parse("a\nb") @document.accept(@renderer) assert_equal("<p>a<br>\nb</p>", @renderer.output) end def test_no_partial_result expected = "<!DOCTYPE html>\n" expected << "<html>\n"; expected << " <body>\n"; expected << " <p>Test</p>\n"; expected << " </body>\n"; expected << "</html>\n"; @renderer.partial = false; @document = @parser.parse('Test') @document.accept(@renderer) assert_equal(expected, @renderer.output) end def test_heading_ids_true @renderer.heading_ids = true; @document = @parser.parse('= A') @document.accept(@renderer) assert_equal("<h1 id=\"a\">A</h1>", @renderer.output) end def test_heading_ids_true_multiple_words @renderer.heading_ids = true; @document = @parser.parse('= This is a test') @document.accept(@renderer) assert_equal("<h1 id=\"this_is_a_test\">This is a test</h1>", @renderer.output) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
koara-html-0.15.0 | test/html5renderer_test.rb |
koara-html-0.14.0 | test/html5renderer_test.rb |