diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-10-24 01:06:59 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-11-12 17:24:48 +0900 |
commit | fb6a489af2765a3b56e301adf0019af6bbad6156 (patch) | |
tree | c024078f3a408d33e41aec446e17f5142907eb87 /test/ruby/test_method.rb | |
parent | b41a19f92fdd9c8567e0650ceebb72386a96e395 (diff) | |
download | ruby-fb6a489af2765a3b56e301adf0019af6bbad6156.tar.gz |
Revert "Method reference operator"
This reverts commit 67c574736912003c377218153f9d3b9c0c96a17b.
[Feature #16275]
Diffstat (limited to 'test/ruby/test_method.rb')
-rw-r--r-- | test/ruby/test_method.rb | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/test/ruby/test_method.rb b/test/ruby/test_method.rb index 1a1ac59334..afab7eb900 100644 --- a/test/ruby/test_method.rb +++ b/test/ruby/test_method.rb @@ -1125,42 +1125,6 @@ class TestMethod < Test::Unit::TestCase } end - def test_method_reference_operator - m = 1.:succ - assert_predicate(m, :frozen?) - assert_equal(1.method(:succ), m) - assert_equal(2, m.()) - m = 1.:+ - assert_predicate(m, :frozen?) - assert_equal(1.method(:+), m) - assert_equal(42, m.(41)) - m = 1.:-@ - assert_predicate(m, :frozen?) - assert_equal(1.method(:-@), m) - assert_equal(-1, m.()) - o = Object.new - def o.foo; 42; end - assert_predicate(o.:foo, :frozen?) - m = o.method(:foo) - assert_equal(m, o.:foo) - def o.method(m); nil; end - assert_equal(m, o.:foo) - assert_nil(o.method(:foo)) - end - - def test_method_reference_freeze_state - m = 1.:succ - assert_predicate(m, :frozen?, "dot-symbol method reference should be frozen") - m = 1.method(:succ) - assert_not_predicate(m, :frozen?, "#method method reference should not be frozen") - o = Object.new - def o.foo; 42; end - m = o.:foo - assert_predicate(m, :frozen?, "dot-symbol method reference should be frozen") - m = o.method(:foo) - assert_not_predicate(m, :frozen?, "#method method reference should not be frozen") - end - def test_umethod_bind_call foo = Base.instance_method(:foo) assert_equal(:base, foo.bind_call(Base.new)) |