Bug #10745
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
~~~ruby ~~~ require 'test/unit' require 'ipaddr' class TestX < Test::Unit::TestCase def test_x assert_equal([IPAddr.new('1.2.3.4')], [[1,2,3]]) end end ~~~ This results in the following trace: ~~~ NoMethodError: undefined method `to_i' for [1, 2, 3]:Array /usr/lib/ruby/2.1.0/ipaddr.rb:471:in `initialize' /usr/lib/ruby/2.1.0/ipaddr.rb:516:in `new' /usr/lib/ruby/2.1.0/ipaddr.rb:516:in `coerce_other' /usr/lib/ruby/2.1.0/ipaddr.rb:150:in `==' /usr/lib/ruby/2.1.0/test/unit/assertions.rb:250:in `==' /usr/lib/ruby/2.1.0/test/unit/assertions.rb:250:in `assert_equal' ~~~ I don't think the `assert_equal` assert_equals is supposed to throw these kind of errors