Sha256: 4d88726e19b254679f1342f2819a420199f759f5478d19310425cd36b1bc05d4
Contents?: true
Size: 1.06 KB
Versions: 4
Compression:
Stored size: 1.06 KB
Contents
# frozen_string_literal: true require 'test_helper' require 'json' class TestSpec < Minitest::Test spec = open_spec_file('spec.txt') spec.each do |testcase| next if testcase[:extensions].include?(:disabled) doc = QiitaMarker.render_doc(testcase[:markdown], :DEFAULT, testcase[:extensions]) define_method("test_to_html_example_#{testcase[:example]}") do actual = doc.to_html(:UNSAFE, testcase[:extensions]).rstrip assert_equal testcase[:html], actual, testcase[:markdown] end define_method("test_html_renderer_example_#{testcase[:example]}") do actual = HtmlRenderer.new(options: :UNSAFE, extensions: testcase[:extensions]).render(doc).rstrip assert_equal testcase[:html], actual, testcase[:markdown] end define_method("test_sourcepos_example_#{testcase[:example]}") do lhs = doc.to_html(%i[UNSAFE SOURCEPOS], testcase[:extensions]).rstrip rhs = HtmlRenderer.new(options: %i[UNSAFE SOURCEPOS], extensions: testcase[:extensions]).render(doc).rstrip assert_equal lhs, rhs, testcase[:markdown] end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
qiita_marker-0.23.2.3 | test/test_spec.rb |
qiita_marker-0.23.2.2 | test/test_spec.rb |
qiita_marker-0.23.2.1 | test/test_spec.rb |
qiita_marker-0.23.2.0 | test/test_spec.rb |