@@ -389,6 +389,12 @@ def test_convert_string
389389 assert_equal '<>' , @to . convert_string ( '<>' )
390390 end
391391
392+ def test_convert_HYPERLINK_irc
393+ result = @to . convert 'irc://irc.freenode.net/#ruby-lang'
394+
395+ assert_equal "\n <p><a href=\" irc://irc.freenode.net/#ruby-lang\" >irc.freenode.net/#ruby-lang</a></p>\n " , result
396+ end
397+
392398 def test_convert_RDOCLINK_label_label
393399 result = @to . convert 'rdoc-label:label-One'
394400
@@ -419,6 +425,12 @@ def test_convert_TIDYLINK_rdoc_label
419425 assert_equal "\n <p><a href=\" #foottext-1\" >foo</a></p>\n " , result
420426 end
421427
428+ def test_convert_TIDYLINK_irc
429+ result = @to . convert '{ruby-lang}[irc://irc.freenode.net/#ruby-lang]'
430+
431+ assert_equal "\n <p><a href=\" irc://irc.freenode.net/#ruby-lang\" >ruby-lang</a></p>\n " , result
432+ end
433+
422434 def test_gen_url
423435 assert_equal '<a href="example">example</a>' ,
424436 @to . gen_url ( 'link:example' , 'example' )
@@ -450,6 +462,14 @@ def test_handle_special_HYPERLINK_link
450462 assert_equal '<a href="README.txt">README.txt</a>' , link
451463 end
452464
465+ def test_handle_special_HYPERLINK_irc
466+ special = RDoc ::Markup ::Special . new 0 , 'irc://irc.freenode.net/#ruby-lang'
467+
468+ link = @to . handle_special_HYPERLINK special
469+
470+ assert_equal '<a href="irc://irc.freenode.net/#ruby-lang">irc.freenode.net/#ruby-lang</a>' , link
471+ end
472+
453473 def test_list_verbatim_2
454474 str = "* one\n verb1\n verb2\n * two\n "
455475
0 commit comments