aboutsummaryrefslogtreecommitdiff
path: root/Foundation/GTMNSObject+KeyValueObservingTest.m
diff options
context:
space:
mode:
authorGravatar Thomas Van Lenten <thomasvl@google.com>2016-05-24 10:02:33 -0400
committerGravatar Thomas Van Lenten <thomasvl@google.com>2016-05-24 10:02:33 -0400
commit911c457618377e675bbc89abbda97ffc13af1306 (patch)
tree900862a07c3487b75cb571b526f7e183715e398e /Foundation/GTMNSObject+KeyValueObservingTest.m
parent45ef69578f7f36dd200edd894b53bc1ab55becc7 (diff)
Remove GTM_PERFORM_KVO_CHECKS.
They have become too invasive and cause more issues than they were solving, especially on iOS where they seem to interact very badly with the accessibility provided by the OS.
Diffstat (limited to 'Foundation/GTMNSObject+KeyValueObservingTest.m')
-rw-r--r--Foundation/GTMNSObject+KeyValueObservingTest.m53
1 files changed, 0 insertions, 53 deletions
diff --git a/Foundation/GTMNSObject+KeyValueObservingTest.m b/Foundation/GTMNSObject+KeyValueObservingTest.m
index ba59a96..43a1bba 100644
--- a/Foundation/GTMNSObject+KeyValueObservingTest.m
+++ b/Foundation/GTMNSObject+KeyValueObservingTest.m
@@ -127,56 +127,3 @@
}
@end
-
-#if GTM_PERFORM_KVO_CHECKS
-@interface GTMNSObject_KeyValueObservingChecksTest: GTMTestCase {
- @private
- id value_;
- id _value2;
- GTM_WEAK NSArray *value3_;
- GTM_WEAK NSString *value4;
-}
-- (NSString *)value4;
-@end
-
-@implementation GTMNSObject_KeyValueObservingChecksTest
-
-- (void)setUp {
- value_ = nil;
- _value2 = nil;
-}
-
-- (void)testAddingObserver {
- [GTMUnitTestDevLogDebug expectPattern:@"warning:.*"];
- [self addObserver:self forKeyPath:@"value_" options:0 context:NULL];
- [GTMUnitTestDevLogDebug expectPattern:@"warning:.*"];
- [self addObserver:self forKeyPath:@"_value2" options:0 context:NULL];
- value3_ = [NSArray arrayWithObject:@"foo"];
- NSIndexSet *set = [NSIndexSet indexSetWithIndex:0];
- [GTMUnitTestDevLogDebug expectPattern:@"warning:.*"];
- [value3_ addObserver:self toObjectsAtIndexes:set forKeyPath:@"_fronttest"
- options:0 context:NULL];
- [GTMUnitTestDevLogDebug expectPattern:@"warning:.*"];
- [value3_ addObserver:self toObjectsAtIndexes:set forKeyPath:@"backtest_"
- options:0 context:NULL];
-#if DEBUG
- // Should only throw in debug
- STAssertThrows([self valueForKey:@"value_"], nil);
-#else
- STAssertNoThrow([self valueForKey:@"value_"], nil);
-#endif
- value4 = @"Hello";
- STAssertEqualObjects([self valueForKey:@"value4"], @"Hello", nil);
- [self removeObserver:self forKeyPath:@"value_"];
- [self removeObserver:self forKeyPath:@"_value2"];
- [value3_ removeObserver:self fromObjectsAtIndexes:set forKeyPath:@"_fronttest"];
- [value3_ removeObserver:self fromObjectsAtIndexes:set forKeyPath:@"backtest_"];
-}
-
-- (NSString *)value4 {
- return value4;
-}
-@end
-
-#endif // GTM_PERFORM_KVO_CHECKS
-