Sha256: 5f8421de21b9dfca6a61b3225e2537678ccce92826b5a6a0636484fae2392483
Contents?: true
Size: 911 Bytes
Versions: 2
Compression:
Stored size: 911 Bytes
Contents
## # ArgumentError ISO Test def assert_argnum_error(given, expected, &block) assert("wrong number of arguments") do message = "wrong number of arguments (given #{given}, expected #{expected})" assert_raise_with_message(ArgumentError, message, &block) end end assert('ArgumentError', '15.2.24') do e2 = nil a = [] begin # this will cause an exception due to the wrong arguments a[] rescue => e1 e2 = e1 end assert_equal(Class, ArgumentError.class) assert_equal(ArgumentError, e2.class) end assert("'wrong number of arguments' from mrb_get_args") do assert_argnum_error(0, "1+"){__send__} assert_argnum_error(0, 1..2){Object.const_defined?} assert_argnum_error(3, 1..2){Object.const_defined?(:A, true, 2)} assert_argnum_error(2, 0..1){{}.default(1, 2)} assert_argnum_error(1, 2){Object.const_set(:B)} assert_argnum_error(3, 2){Object.const_set(:C, 1, 2)} end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
script_core-0.3.2 | ext/enterprise_script_service/mruby/test/t/argumenterror.rb |
script_core-0.3.0 | ext/enterprise_script_service/mruby/test/t/argumenterror.rb |