@@ -30,20 +30,21 @@ OFMemoryNotPartOfObjectException, [obj freeMemory: (void*)1]) TEST(@"Allocating 4096 bytes", (p = [obj allocMemoryWithSize: 4096]) != NULL) - TEST(@"Freeing memory", [obj freeMemory: p]) + TEST(@"Freeing memory", R([obj freeMemory: p])) EXPECT_EXCEPTION(@"Detect freeing of memory twice", OFMemoryNotPartOfObjectException, [obj freeMemory: p]) TEST(@"Allocating and freeing 4096 bytes 3 times", (p = [obj allocMemoryWithSize: 4096]) != NULL && (q = [obj allocMemoryWithSize: 4096]) != NULL && (r = [obj allocMemoryWithSize: 4096]) != NULL && - [obj freeMemory: p] && [obj freeMemory: q] && [obj freeMemory: r]) + R([obj freeMemory: p]) && R([obj freeMemory: q]) && + R([obj freeMemory: r])) EXPECT_EXCEPTION(@"Detect out of memory on alloc", OFOutOfMemoryException, [obj allocMemoryWithSize: SIZE_MAX]) EXPECT_EXCEPTION(@"Detect out of memory on resize",