Index: tests/RuntimeARCTests.m ================================================================== --- tests/RuntimeARCTests.m +++ tests/RuntimeARCTests.m @@ -37,10 +37,18 @@ @implementation TestsAppDelegate (RuntimeARCTests) - (void)runtimeARCTests { id object; + __weak id weak; EXPECT_EXCEPTION(@"Exceptions in init", OFException, object = [[RuntimeARCTest alloc] init]) + + object = [[OFObject alloc] init]; + weak = object; + TEST(@"weakly referencing an object", weak == object) + + object = nil; + TEST(@"weak references becoming nil", weak == nil) } @end