[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