summaryrefslogtreecommitdiff
path: root/test/rdoc/test_rdoc_markdown.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rdoc/test_rdoc_markdown.rb')
-rw-r--r--test/rdoc/test_rdoc_markdown.rb33
1 files changed, 31 insertions, 2 deletions
diff --git a/test/rdoc/test_rdoc_markdown.rb b/test/rdoc/test_rdoc_markdown.rb
index 79b0175293..99f8abf5ab 100644
--- a/test/rdoc/test_rdoc_markdown.rb
+++ b/test/rdoc/test_rdoc_markdown.rb
@@ -1,5 +1,5 @@
# coding: UTF-8
-# frozen_string_literal: false
+# frozen_string_literal: true
require 'rdoc/test_case'
require 'rdoc/markup/block_quote'
@@ -717,7 +717,7 @@ Some text. ^[With a footnote]
def test_parse_note_no_notes
@parser.notes = false
- assert_raises RuntimeError do # TODO use a real error
+ assert_raises RDoc::Markdown::ParseError do
parse "Some text.[^1]"
end
end
@@ -930,6 +930,35 @@ and an extra note.[^2]
assert_equal expected, doc
end
+ def test_parse_strike_tilde
+ doc = parse "it ~~works~~\n"
+
+ expected = @RM::Document.new(
+ @RM::Paragraph.new("it ~works~"))
+
+ assert_equal expected, doc
+ end
+
+ def test_parse_strike_words_tilde
+ doc = parse "it ~~works fine~~\n"
+
+ expected = @RM::Document.new(
+ @RM::Paragraph.new("it <s>works fine</s>"))
+
+ assert_equal expected, doc
+ end
+
+ def test_parse_strike_tilde_no
+ @parser.strike = false
+
+ doc = parse "it ~~works fine~~\n"
+
+ expected = @RM::Document.new(
+ @RM::Paragraph.new("it ~~works fine~~"))
+
+ assert_equal expected, doc
+ end
+
def test_parse_style
@parser.css = true