Sha256: df94ce1b4e4161cb4f2eb4b1f80b2827520eb5e55d69e10f3b62dbefc6d16a2f
Contents?: true
Size: 507 Bytes
Versions: 74
Compression:
Stored size: 507 Bytes
Contents
require 'native' describe "Native#initialize" do it "works when Native is included in a BasicObject" do basic_class = Class.new(BasicObject) basic_object = basic_class.new lambda { basic_object.native? }.should raise_error(NoMethodError) basic_class.send :include, Native lambda { basic_class.new(`{}`) }.should_not raise_error end it "detects a non native object" do object = Object.new lambda { Native::Object.new(object) }.should raise_error(ArgumentError) end end
Version data entries
74 entries across 74 versions & 3 rubygems