Sha256: e1e78270929d1dc09beab193842fcd062a40732796c92fbb08e33f0680d653a1
Contents?: true
Size: 900 Bytes
Versions: 3
Compression:
Stored size: 900 Bytes
Contents
require 'test_helper' class TestNode < Minitest::Test def setup @doc = Node.parse_string("Hi *there*") end def test_walk nodes = [] @doc.walk do |node| nodes << node.type end assert_equal [:document, :paragraph, :text, :emph, :text], nodes end def test_insert_illegal assert_raises NodeError do @doc.insert_before(@doc) end end def test_to_html assert_equal "<p>Hi <em>there</em></p>\n", @doc.to_html end def test_html_renderer renderer = HtmlRenderer.new result = renderer.render(@doc) assert_equal "<p>Hi <em>there</em></p>\n", result end def test_walk_and_set_string_content @doc.walk do |node| if node.type == :text && node.string_content == 'there' node.string_content = 'world' assert_equal 'world', node.string_content end end end def teardown @doc.free end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
commonmarker-0.1.2 | test/test_basics.rb |
commonmarker-0.1.1 | test/test_basics.rb |
commonmarker-0.1.0 | test/test_basics.rb |