@@ -21,10 +21,11 @@ #import "OFArray.h" #import "OFNumber.h" #import "OFAutoreleasePool.h" #import "OFEnumerationMutationException.h" +#import "OFUndefinedKeyException.h" #import "TestsAppDelegate.h" static OFString *module = @"OFDictionary"; static OFString *keys[] = { @@ -57,10 +58,14 @@ TEST(@"-[valueForKey:]", [[dict valueForKey: keys[0]] isEqual: values[0]] && [[dict valueForKey: @"@count"] isEqual: [OFNumber numberWithSize: 2]]) + + EXPECT_EXCEPTION(@"Catching -[setValue:forKey:] on immutable " + @"dictionary", OFUndefinedKeyException, [dict setValue: @"x" + forKey: @"x"]) TEST(@"-[containsObject:]", [dict containsObject: values[0]] && ![dict containsObject: @"nonexistant"])