# frozen_string_literal: true require 'test_helper' class TestKramdownList < Minitest::Test # NOTE: kramdown automatically injects `id` attribute def test_kramdown_heading text = <<-MARKDOWN # h1 ## h2 MARKDOWN expected = <<-HTML

h1

h2

HTML actual = Kramdown::Document.new(text).to_html assert_equal(expected, actual) end def test_japanese_heading text = <<-MARKDOWN # 日本語見出し1 ## 日本語見出し2 MARKDOWN expected = <<-HTML

日本語見出し1

日本語見出し2

HTML actual = Kramdown::Document.new(text).to_html assert_equal(expected, actual) end def test_kramdown_list_1 text = <<-MARKDOWN * level-1 * level-2 * level-3 * level-4 * level-5 MARKDOWN expected = <<-HTML HTML actual = Kramdown::Document.new(text).to_html assert_equal(expected, actual) end def test_kramdown_list_2 text = <<-MARKDOWN * level-1 * level-3 * level-2 * level-4 * level-5 MARKDOWN expected = <<-HTML HTML actual = Kramdown::Document.new(text).to_html assert_equal(expected, actual) end def test_kramdown_list_3 text = <<-MARKDOWN * level-4 * level-3 * level-2 * level-1 MARKDOWN expected = <<-HTML
  * level-4
* level-3   * level-2 * level-1
HTML actual = Kramdown::Document.new(text).to_html assert_equal(expected, actual) end def test_kramdown_list_4 text = <<-MARKDOWN * level-1 * level-4 * level-3 * level-2 * level-1 MARKDOWN expected = <<-HTML HTML actual = Kramdown::Document.new(text).to_html assert_equal(expected, actual) end def test_kramdown_list_5 text = <<-MARKDOWN * level-1 * level-3 * level-2 * level-1 MARKDOWN expected = <<-HTML HTML actual = Kramdown::Document.new(text).to_html assert_equal(expected, actual) end end