1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
# frozen_string_literal: true
require "test_helper"
class TestPlaintext < Minitest::Test
def setup
@markdown = <<~MD
Hi *there*!
1. I am a numeric list.
2. I continue the list.
* Suddenly, an unordered list!
* What fun!
Okay, _enough_.
| a | b |
| --- | --- |
| c | d |
MD
end
def render_doc(doc)
CommonMarker.render_doc(doc, :DEFAULT, [:table])
end
def test_to_commonmark
compare = render_doc(@markdown).to_plaintext
assert_equal(<<~PLAINTEXT, compare)
Hi there!
1. I am a numeric list.
2. I continue the list.
- Suddenly, an unordered list!
- What fun!
Okay, enough.
| a | b |
| --- | --- |
| c | d |
PLAINTEXT
end
end
|