PageRenderTime 51ms CodeModel.GetById 27ms RepoModel.GetById 0ms app.codeStats 0ms

/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
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
  1. require 'facets/unboundmethod/arguments'
  2. class Test_UnboundMethod < Test::Unit::TestCase
  3. class X
  4. def foo(a, b); end
  5. def bar(a, b=1); end
  6. end
  7. def test_arguments
  8. foomethod = X.instance_method(:foo)
  9. arguments = foomethod.arguments
  10. assert_equal( "a0, a1", arguments )
  11. barmethod = X.instance_method(:bar)
  12. arguments = barmethod.arguments
  13. assert_equal( "a0, *args", arguments )
  14. end
  15. end