Sha256: bead9b784be785026a9be0d9316c9584aeca9418352c052eaa6ecbafcb88366b
Contents?: true
Size: 695 Bytes
Versions: 3
Compression:
Stored size: 695 Bytes
Contents
require 'test_helper' require 'json' class TestSpec < Minitest::Test cases = JSON.parse(open('test/spec_tests.json', 'r').read) cases.each do |testcase| doc = Node.parse_string(testcase['markdown']) define_method("test_to_html_example_#{testcase['example']}") do actual = doc.to_html doc.free assert_equal testcase['html'], actual, testcase['markdown'] end define_method("test_html_renderer_example_#{testcase['example']}") do actual = HtmlRenderer.new.render(doc) doc.free File.write('test.txt', testcase['html']) File.write('actual.txt', actual) assert_equal testcase['html'], actual, testcase['markdown'] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
commonmarker-0.1.2 | test/test_spec.rb |
commonmarker-0.1.1 | test/test_spec.rb |
commonmarker-0.1.0 | test/test_spec.rb |