diff --git a/test/rdoc/test_rdoc_markdown.rb b/test/rdoc/test_rdoc_markdown.rb
index 72587caf46..61098ae2b5 100644
--- a/test/rdoc/test_rdoc_markdown.rb
+++ b/test/rdoc/test_rdoc_markdown.rb
@@ -136,9 +136,27 @@ def test_parse_char_entity
def test_parse_code
doc = parse "Code: `text`"
+ expected = doc(para("Code: text
"))
+ assert_equal expected, doc
+ doc = parse "Code: ` text `"
expected = doc(para("Code: text
"))
+ assert_equal expected, doc
+
+ doc = parse "Code: ``text`s``"
+ expected = doc(para("Code: text`s
"))
+ assert_equal expected, doc
+
+ doc = parse "Code: `` text`s ``"
+ expected = doc(para("Code: text`s
"))
+ assert_equal expected, doc
+
+ doc = parse "Code: ```text`s```"
+ expected = doc(para("Code: text`s
"))
+ assert_equal expected, doc
+ doc = parse "Code: ``` text`s ```"
+ expected = doc(para("Code: text`s
"))
assert_equal expected, doc
end