diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-02-10 08:13:57 +0900 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2022-04-14 12:51:30 +0900 |
commit | e06100d969c7f6a275e121cb1154d3947d1ebe32 (patch) | |
tree | 6e8530e994761b7c5edaeb0e41235adcaa7b3bf1 /test | |
parent | 5d45afdbbf058d82ced0b12bf9e4b2978db9f4e0 (diff) | |
download | ruby-e06100d969c7f6a275e121cb1154d3947d1ebe32.tar.gz |
[ruby/rdoc] Allow cross references to methods including underscores
As underscores are masked to "protect" from the conversion, consider
also `PROTECT_ATTR` as a word character.
https://github.com/ruby/rdoc/commit/db58bb5170
Diffstat (limited to 'test')
-rw-r--r-- | test/rdoc/test_rdoc_cross_reference.rb | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/test/rdoc/test_rdoc_cross_reference.rb b/test/rdoc/test_rdoc_cross_reference.rb index fee6fe59eb..cbda77a798 100644 --- a/test/rdoc/test_rdoc_cross_reference.rb +++ b/test/rdoc/test_rdoc_cross_reference.rb @@ -2,7 +2,9 @@ require_relative 'xref_test_case' class TestRDocCrossReference < XrefTestCase - OPERATOR_METHODS = %w'== === != =~ !~ < > <= >= <=> [] []= << >> -@ +@ ! - + * / % ** !@ ` | & ^ ~' + EXAMPLE_METHODS = %w'== === != =~ !~ < > <= >= <=> [] []= << >> + -@ +@ ! - + * / % ** !@ ` | & ^ ~ __id__ + ' def setup super @@ -21,7 +23,7 @@ class TestRDocCrossReference < XrefTestCase def test_METHOD_REGEXP_STR re = /\A(?:#{RDoc::CrossReference::METHOD_REGEXP_STR})\z/ - OPERATOR_METHODS.each do |x| + EXAMPLE_METHODS.each do |x| re =~ x assert_equal x, $& end @@ -170,7 +172,7 @@ class TestRDocCrossReference < XrefTestCase assert_ref page, 'README' end - def assert_resolve_oeprator(x) + def assert_resolve_method(x) @c1.methods_hash.clear i_op = RDoc::AnyMethod.new nil, x @@ -189,9 +191,9 @@ class TestRDocCrossReference < XrefTestCase assert_ref c_op, "C1::#{x}" end - OPERATOR_METHODS.each do |x| - define_method("test_resolve_operator:#{x}") do - assert_resolve_oeprator(x) + EXAMPLE_METHODS.each do |x| + define_method("test_resolve_method:#{x}") do + assert_resolve_method(x) end end |