# frozen_string_literal: true
require 'test_helper'
class TestKramdownList < Minitest::Test
# NOTE: kramdown automatically injects `id` attribute
# TODO: test Japanese heading
def test_kramdown_heading
text = <<-MARKDOWN
# h1
## h2
MARKDOWN
expected = <<-HTML
h1
h2
HTML
assert_equal(expected, Kramdown::Document.new(text).to_html)
end
def test_kramdown_list_1
text = <<-MARKDOWN
* level-1
* level-2
* level-3
* level-4
* level-5
MARKDOWN
expected = <<-HTML
HTML
assert_equal(expected, Kramdown::Document.new(text).to_html)
end
def test_kramdown_list_2
text = <<-MARKDOWN
* level-1
* level-3
* level-2
* level-4
* level-5
MARKDOWN
expected = <<-HTML
HTML
assert_equal(expected, Kramdown::Document.new(text).to_html)
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
assert_equal(expected, Kramdown::Document.new(text).to_html)
end
def test_kramdown_list_4
text = <<-MARKDOWN
* level-1
* level-4
* level-3
* level-2
* level-1
MARKDOWN
expected = <<-HTML
- level-1
* level-4
- level-1
HTML
assert_equal(expected, Kramdown::Document.new(text).to_html)
end
def test_kramdown_list_5
text = <<-MARKDOWN
* level-1
* level-3
* level-2
* level-1
MARKDOWN
expected = <<-HTML
HTML
assert_equal(expected, Kramdown::Document.new(text).to_html)
end
end