/vendor/gems/facets-2.4.5/test/core/unboundmethod/test_arguments.rb
https://bitbucket.org/mediashelf/fedora-migrator · Ruby · 21 lines · 15 code · 6 blank · 0 comment · 0 complexity · 06440e7b79f4869d51866664b914ab41 MD5 · raw file
- require 'facets/unboundmethod/arguments'
- class Test_UnboundMethod < Test::Unit::TestCase
- class X
- def foo(a, b); end
- def bar(a, b=1); end
- end
- def test_arguments
- foomethod = X.instance_method(:foo)
- arguments = foomethod.arguments
- assert_equal( "a0, a1", arguments )
- barmethod = X.instance_method(:bar)
- arguments = barmethod.arguments
- assert_equal( "a0, *args", arguments )
- end
- end