diff options
Diffstat (limited to 'test/ruby/test_refinement.rb')
-rw-r--r-- | test/ruby/test_refinement.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/ruby/test_refinement.rb b/test/ruby/test_refinement.rb index a53fe2b522..2ecbf8edf0 100644 --- a/test/ruby/test_refinement.rb +++ b/test/ruby/test_refinement.rb @@ -74,6 +74,10 @@ class TestRefinement < Test::Unit::TestCase using TestRefinement::FooExt begin + def self.map_x_on(foo) + [foo].map(&:x)[0] + end + def self.invoke_x_on(foo) return foo.x end @@ -1737,6 +1741,10 @@ class TestRefinement < Test::Unit::TestCase INPUT end + def test_symbol_proc + assert_equal("FooExt#x", FooExtClient.map_x_on(Foo.new)) + end + private def eval_using(mod, s) |