From 64b991b0cd98ee8f23266b8cbea0fa34bdaab1ec Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 21 Mar 2021 14:36:57 +0900 Subject: [ruby/rdoc] Links to document texts without "rdoc-ref:" prefix While links to generated HTML from RDoc file needs to be prefixed by "rdoc-ref:" currently, in case of explicit references this seems just redundant. Also GitHub RDoc support does not work with this prefix. This patch lets links to such document texts (".rb", ".rdoc" and ".md" now) refer URLs generated by `RDoc::TopLevel#http_url` without the prefix. https://github.com/ruby/rdoc/commit/f18b27b69d --- test/rdoc/test_rdoc_markup_to_html.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'test') diff --git a/test/rdoc/test_rdoc_markup_to_html.rb b/test/rdoc/test_rdoc_markup_to_html.rb index 0b25f462ae..29da968abc 100644 --- a/test/rdoc/test_rdoc_markup_to_html.rb +++ b/test/rdoc/test_rdoc_markup_to_html.rb @@ -738,6 +738,27 @@ EXPECTED assert_equal '', @to.gen_url('https://example.com/image.png', 'ignored') end + def test_gen_url_rdoc_file + assert_equal 'example', + @to.gen_url('doc/example.rdoc', 'example') + assert_equal 'example', + @to.gen_url('../ex.doc/example.rdoc', 'example') + end + + def test_gen_url_md_file + assert_equal 'example', + @to.gen_url('doc/example.md', 'example') + assert_equal 'example', + @to.gen_url('../ex.doc/example.md', 'example') + end + + def test_gen_url_rb_file + assert_equal 'example', + @to.gen_url('doc/example.rb', 'example') + assert_equal 'example', + @to.gen_url('../ex.doc/example.rb', 'example') + end + def test_handle_regexp_HYPERLINK_link target = RDoc::Markup::RegexpHandling.new 0, 'link:README.txt' -- cgit v1.2.3