diff --git a/koans/about_java_interop.rb b/koans/about_java_interop.rb index fb26693..66f79c4 100644 --- a/koans/about_java_interop.rb +++ b/koans/about_java_interop.rb @@ -103,11 +103,9 @@ class AboutJavaInterop < EdgeCase::Koan end def test_some_ruby_objects_can_NOT_be_coerced_to_java - [[], {}, Object.new].each do |ruby_object| - assert_raise(___) do - ruby_object.to_java_class - end - end + assert_equal __, [].to_java.class == Java::JavaUtil::ArrayList + assert_equal __, {}.to_java.class == Java::JavaUtil::HashMap + assert_equal __, Object.new.to_java.class == Java::JavaLang::Object end def test_java_collections_are_enumerable diff --git a/src/about_java_interop.rb b/src/about_java_interop.rb index bb63a5f..56035db 100644 --- a/src/about_java_interop.rb +++ b/src/about_java_interop.rb @@ -103,11 +103,9 @@ class AboutJavaInterop < EdgeCase::Koan end def test_some_ruby_objects_can_NOT_be_coerced_to_java - [[], {}, Object.new].each do |ruby_object| - assert_raise(___(NoMethodError)) do - ruby_object.to_java_class - end - end + assert_equal __(false), [].to_java.class == Java::JavaUtil::ArrayList + assert_equal __(false), {}.to_java.class == Java::JavaUtil::HashMap + assert_equal __(false), Object.new.to_java.class == Java::JavaLang::Object end def test_java_collections_are_enumerable