[macruby-changes] [812] MacRuby/trunk/test-macruby/cases/hash_test.rb

source_changes at macosforge.org source_changes at macosforge.org
Thu Feb 12 11:06:07 PST 2009


Revision: 812
          http://trac.macosforge.org/projects/ruby/changeset/812
Author:   eloy.de.enige at gmail.com
Date:     2009-02-12 11:06:06 -0800 (Thu, 12 Feb 2009)
Log Message:
-----------
Improved immutable hash test.

Modified Paths:
--------------
    MacRuby/trunk/test-macruby/cases/hash_test.rb

Modified: MacRuby/trunk/test-macruby/cases/hash_test.rb
===================================================================
--- MacRuby/trunk/test-macruby/cases/hash_test.rb	2009-02-12 19:00:10 UTC (rev 811)
+++ MacRuby/trunk/test-macruby/cases/hash_test.rb	2009-02-12 19:06:06 UTC (rev 812)
@@ -11,10 +11,11 @@
     end
 
     # FIXME: This causes a segfault.
-    it "should not modify an immutable instance" do
+    it "should not modify an immutable instance and raise a RuntimeError" do
       [NSDictionary.new, NSDictionary.alloc.init].each do |hash|
-        assert_raise(RuntimeError) { hash['key'] = 'value' }
         assert_raise(RuntimeError) { hash.clear }
+        assert_raise(RuntimeError) { hash[:key] = :value }
+        assert_nil hash[:key]
       end
     end
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090212/7fc4a4bc/attachment-0001.html>


More information about the macruby-changes mailing list