aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_syntax.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-10-24 01:06:59 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-11-12 17:24:48 +0900
commitfb6a489af2765a3b56e301adf0019af6bbad6156 (patch)
treec024078f3a408d33e41aec446e17f5142907eb87 /test/ruby/test_syntax.rb
parentb41a19f92fdd9c8567e0650ceebb72386a96e395 (diff)
downloadruby-fb6a489af2765a3b56e301adf0019af6bbad6156.tar.gz
Revert "Method reference operator"
This reverts commit 67c574736912003c377218153f9d3b9c0c96a17b. [Feature #16275]
Diffstat (limited to 'test/ruby/test_syntax.rb')
-rw-r--r--test/ruby/test_syntax.rb13
1 files changed, 2 insertions, 11 deletions
diff --git a/test/ruby/test_syntax.rb b/test/ruby/test_syntax.rb
index 622017be83..286beb7074 100644
--- a/test/ruby/test_syntax.rb
+++ b/test/ruby/test_syntax.rb
@@ -93,13 +93,6 @@ class TestSyntax < Test::Unit::TestCase
assert_valid_syntax("tap (proc do end)", __FILE__, bug9726)
end
- def test_methodref_literal
- assert_separately [], <<-EOS
- eval 'nil.:|;1'
- 1000.times{eval 'nil.:|;1'}
- EOS
- end
-
def test_array_kwsplat_hash
kw = {}
h = {a: 1}
@@ -1014,10 +1007,8 @@ eom
def test_fluent_dot
assert_valid_syntax("a\n.foo")
assert_valid_syntax("a\n&.foo")
- assert_valid_syntax("a\n.:foo")
assert_valid_syntax("a #\n#\n.foo\n")
assert_valid_syntax("a #\n#\n&.foo\n")
- assert_valid_syntax("a #\n#\n.:foo\n")
end
def test_safe_call_in_massign_lhs
@@ -1534,8 +1525,8 @@ eom
assert_warning(/\A\z|:(?!#{__LINE__+1})\d+: #{warning}/o) {
assert_equal([[], {}], obj.foo({}))
}
- assert_equal(-1, obj.:foo.arity)
- parameters = obj.:foo.parameters
+ assert_equal(-1, obj.method(:foo).arity)
+ parameters = obj.method(:foo).parameters
assert_equal(:rest, parameters.dig(0, 0))
assert_equal(:block, parameters.dig(1, 0))
end