Revision
3478
Author
pthomson@apple.com
Date
2010-02-10 15:35:41 -0800 (Wed, 10 Feb 2010)

Log Message

Removed a working test from the VM's known_bugs.rb file and wrote a spec to make sure it works in the future.

Modified Paths

Diff

Modified: MacRuby/trunk/spec/frozen/core/object/shared/dup_clone.rb (3477 => 3478)


--- MacRuby/trunk/spec/frozen/core/object/shared/dup_clone.rb	2010-02-10 22:52:41 UTC (rev 3477)
+++ MacRuby/trunk/spec/frozen/core/object/shared/dup_clone.rb	2010-02-10 23:35:41 UTC (rev 3478)
@@ -22,6 +22,7 @@
 end
 
 describe :object_dup_clone, :shared => true do
+  
   it "returns a new object duplicated from the original" do
     o = ObjectSpecDup.new
     o2 = ObjectSpecDup.new
@@ -33,6 +34,11 @@
     o3.obj.should == 10
     o2.obj.should == :original
   end
+  
+  it "produces distinct objects" do
+    o = ObjectSpecDup.new
+    o.should_not.eql? o.send(@method)
+  end
 
   it "produces a shallow copy, contained objects are not recursively dupped" do
     o = ObjectSpecDup.new

Modified: MacRuby/trunk/test_vm/known_bugs.rb (3477 => 3478)


--- MacRuby/trunk/test_vm/known_bugs.rb	2010-02-10 22:52:41 UTC (rev 3477)
+++ MacRuby/trunk/test_vm/known_bugs.rb	2010-02-10 23:35:41 UTC (rev 3478)
@@ -6,11 +6,6 @@
   p X.object_id != X.dup.object_id
 }
 
-assert 'true', %{
-  o = Object.new
-  p o.object_id != o.dup.object_id
-}
-
 assert '123456789012345678901234567890', %{
   puts '%d' % 123456789012345678901234567890
 }