Sha256: ce2d51cd037a20dd516335fe501a7972760d5681dc03b860d7b5ca4d96cfec6c

Contents?: true

Size: 732 Bytes

Versions: 2

Compression:

Stored size: 732 Bytes

Contents

require 'test_helper'
require 'json'

class TestSpec < Minitest::Test
  cases = JSON.parse(open(File.join('test', 'spec_tests.json'), 'r').read)
  cases.each do |testcase|
    # next unless testcase['example'] == 420
    doc = CommonMarker.render_doc(testcase['markdown'])

    define_method("test_to_html_example_#{testcase['example']}") do
      actual = doc.to_html
      assert_equal testcase['html'], actual, testcase['markdown']
    end

    define_method("test_html_renderer_example_#{testcase['example']}") do
      actual = HtmlRenderer.new.render(doc)
      File.write('test.txt', testcase['html'])
      File.write('actual.txt', actual)
      assert_equal testcase['html'], actual, testcase['markdown']
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
commonmarker-0.2.1 test/test_spec.rb
commonmarker-0.2.0 test/test_spec.rb