From b6224ea4a11bcebebe19aab3a65b71702a7f1b1e Mon Sep 17 00:00:00 2001
From: "Stanislav (Stas) Katkov" <github@skatkov.com>
Date: Mon, 23 Dec 2024 12:16:36 +0100
Subject: [PATCH] Writting test for links with code issue

---
 test/rdoc/test_rdoc_markdown.rb | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/test/rdoc/test_rdoc_markdown.rb b/test/rdoc/test_rdoc_markdown.rb
index dd6f312fa9..537d519e7d 100644
--- a/test/rdoc/test_rdoc_markdown.rb
+++ b/test/rdoc/test_rdoc_markdown.rb
@@ -31,6 +31,30 @@ def test_emphasis
     assert_equal '<em>*bold*</em>',    @parser.emphasis('*bold*')
   end
 
+  def test_parse_links
+    doc = parse <<-MD
+    [Link to Foo](https://example.com)
+    MD
+    expected = doc(verb("[Link to Foo](https://example.com)\n"))
+
+    assert_equal(expected, doc)
+
+    doc = parse <<-MD
+    [Link to `Foo`](https://example.com)
+    MD
+
+    expected = doc(para("[Link to <code>Foo</code>](https://example.com)"))
+
+    assert_equal(expected, doc)
+
+    doc = parse <<-MD
+    [Link to **Foo**](https://example.com)
+    MD
+    expected = doc(para("[Link to <b>Foo</b>](https://example.com)"))
+
+    assert_equal(expected, doc)
+  end
+
   def test_parse_auto_link_email
     doc = parse "Autolink: <nobody-0+_./!%~$@example>"