Sha256: 193383cf83d789d6e1be507c727f82f1ea66eb97a892e52521ec60a0c47352b5
Contents?: true
Size: 1.96 KB
Versions: 29
Compression:
Stored size: 1.96 KB
Contents
require 'test_helper' class TestAttributes < Minitest::Test def setup contents = File.read(File.join(FIXTURES_DIR, 'dingus.md')) @doc = CommonMarker.render_doc(contents.strip) end def test_sourcepos sourcepos = [] @doc.walk do |node| sourcepos << node.sourcepos end sourcepos.delete_if { |h| h.values.all? { |v| v == 0 } } result = [ { :start_line => 1, :start_column => 1, :end_line => 10, :end_column => 12 }, { :start_line => 1, :start_column => 1, :end_line => 1, :end_column => 17 }, { :start_line => 3, :start_column => 1, :end_line => 5, :end_column => 36 }, { :start_line => 7, :start_column => 1, :end_line => 10, :end_column => 12 }, { :start_line => 7, :start_column => 1, :end_line => 7, :end_column => 11 }, { :start_line => 7, :start_column => 4, :end_line => 7, :end_column => 11 }, { :start_line => 8, :start_column => 1, :end_line => 10, :end_column => 12 }, { :start_line => 8, :start_column => 4, :end_line => 8, :end_column => 11 }, { :start_line => 9, :start_column => 4, :end_line => 10, :end_column => 12 }, { :start_line => 9, :start_column => 4, :end_line => 9, :end_column => 12 }, { :start_line => 9, :start_column => 6, :end_line => 9, :end_column => 12 }, { :start_line => 10, :start_column => 4, :end_line => 10, :end_column => 12 }, { :start_line => 10, :start_column => 6, :end_line => 10, :end_column => 12 } ] assert_equal result, sourcepos end end
Version data entries
29 entries across 29 versions & 1 rubygems