Skip to content
This repository was archived by the owner on Jan 17, 2019. It is now read-only.

Commit 99f8c31

Browse files
authored
Merge pull request #260 from cerihughes/use-autreleasepool
Use an autoreleasepool to guarantee deallocation
2 parents 58c4a50 + 3f63b9f commit 99f8c31

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

tests/HUBComponentWrapperTests.m

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,13 +144,16 @@ - (void)testGestureRecognizerAddedAndRemovedFromSuperview
144144

145145
HUBComponentMock * const component = [HUBComponentMock new];
146146
id<HUBComponentModel> const model = [self componentModelWithIdentifier:@"model"];
147-
HUBComponentWrapper *componentWrapper = [self componentWrapperForComponent:component model:model];
148-
[componentWrapper viewDidMoveToSuperview:superview];
147+
148+
@autoreleasepool {
149+
HUBComponentWrapper *componentWrapper = [self componentWrapperForComponent:component model:model];
150+
[componentWrapper viewDidMoveToSuperview:superview];
149151

150-
XCTAssertEqualObjects(superview.gestureRecognizers, @[self.gestureRecognizer]);
152+
XCTAssertEqualObjects(superview.gestureRecognizers, @[self.gestureRecognizer]);
151153

152-
// When a component wrapper is deallocated, the gesture recognizer for it should automatically be removed
153-
componentWrapper = nil;
154+
// When a component wrapper is deallocated, the gesture recognizer for it should automatically be removed
155+
componentWrapper = nil;
156+
}
154157
XCTAssertEqualObjects(superview.gestureRecognizers, @[]);
155158
}
156159

0 commit comments

Comments
 (0)