diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-11-21 02:14:20 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-11-21 02:18:13 +0900 |
commit | 9b52bacc62c3db13ea18fa5ea4d9b9a92b5fcb86 (patch) | |
tree | b57ad7a90e4359b25339091c52b3f061917076c2 /test/ruby | |
parent | f835a74da45f95073d12f84c3b8de9fb2f1e9ff6 (diff) | |
download | ruby-9b52bacc62c3db13ea18fa5ea4d9b9a92b5fcb86.tar.gz |
Refined inspection of argument forwarding
Diffstat (limited to 'test/ruby')
-rw-r--r-- | test/ruby/test_method.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/ruby/test_method.rb b/test/ruby/test_method.rb index 38bcaba622..edd1da368c 100644 --- a/test/ruby/test_method.rb +++ b/test/ruby/test_method.rb @@ -555,6 +555,7 @@ class TestMethod < Test::Unit::TestCase assert_equal([[:req, :a], [:opt, :b], [:rest, :c], [:req, :d], [:keyrest, :o]], method(:mk7).parameters) assert_equal([[:req, :a], [:opt, :b], [:rest, :c], [:req, :d], [:keyreq, :e], [:key, :f], [:keyrest, :o]], method(:mk8).parameters) assert_equal([[:nokey]], method(:mnk).parameters) + # pending assert_equal([[:rest, :*], [:block, :&]], method(:mf).parameters) end @@ -580,6 +581,7 @@ class TestMethod < Test::Unit::TestCase assert_equal([[:req, :a], [:opt, :b], [:rest, :c], [:req, :d], [:keyrest, :o]], self.class.instance_method(:mk7).parameters) assert_equal([[:req, :a], [:opt, :b], [:rest, :c], [:req, :d], [:keyreq, :e], [:key, :f], [:keyrest, :o]], self.class.instance_method(:mk8).parameters) assert_equal([[:nokey]], self.class.instance_method(:mnk).parameters) + # pending assert_equal([[:rest, :*], [:block, :&]], self.class.instance_method(:mf).parameters) end @@ -657,7 +659,7 @@ class TestMethod < Test::Unit::TestCase assert_include(method(:mk7).inspect, "(a, b=..., *c, d, **o)") assert_include(method(:mk8).inspect, "(a, b=..., *c, d, e:, f: ..., **o)") assert_include(method(:mnk).inspect, "(**nil)") - assert_include(method(:mf).inspect, "(**, &&)") + assert_include(method(:mf).inspect, "(...)") end def test_unbound_method_parameters_inspect @@ -682,7 +684,7 @@ class TestMethod < Test::Unit::TestCase assert_include(self.class.instance_method(:mk7).inspect, "(a, b=..., *c, d, **o)") assert_include(self.class.instance_method(:mk8).inspect, "(a, b=..., *c, d, e:, f: ..., **o)") assert_include(self.class.instance_method(:mnk).inspect, "(**nil)") - assert_include(self.class.instance_method(:mf).inspect, "(**, &&)") + assert_include(self.class.instance_method(:mf).inspect, "(...)") end def test_public_method_with_zsuper_method |