@@ -143,7 +143,7 @@ - (void)testThatItReturnsAVerticalConstrainedSizeFromTheHeaderDelegateImplementa
143143 collectionView.asyncDataSource = dataSource;
144144 collectionView.asyncDelegate = delegate;
145145
146- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
146+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
147147 ASSizeRange size = [inspector collectionView: collectionView constrainedSizeForSupplementaryNodeOfKind: UICollectionElementKindSectionHeader atIndexPath: [NSIndexPath indexPathForItem: 0 inSection: 0 ]];
148148 ASSizeRange sizeCompare = ASSizeRangeMake (CGSizeMake (collectionView.bounds .size .width , 125.0 ));
149149
@@ -166,7 +166,7 @@ - (void)testThatItReturnsAVerticalConstrainedSizeFromTheFooterDelegateImplementa
166166 collectionView.asyncDataSource = dataSource;
167167 collectionView.asyncDelegate = delegate;
168168
169- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
169+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
170170 ASSizeRange size = [inspector collectionView: collectionView constrainedSizeForSupplementaryNodeOfKind: UICollectionElementKindSectionFooter atIndexPath: [NSIndexPath indexPathForItem: 0 inSection: 0 ]];
171171 ASSizeRange sizeCompare = ASSizeRangeMake (CGSizeMake (collectionView.bounds .size .width , 125.0 ));
172172 ASXCTAssertEqualSizeRanges (size, sizeCompare, @" should have a size constrained by the values returned in the delegate implementation" );
@@ -189,7 +189,7 @@ - (void)testThatItReturnsAVerticalConstrainedSizeFromTheHeaderProperty
189189 ASCollectionView *collectionView = [[ASCollectionView alloc ] initWithFrame: rect collectionViewLayout: layout];
190190 collectionView.asyncDataSource = dataSource;
191191
192- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
192+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
193193 ASSizeRange size = [inspector collectionView: collectionView constrainedSizeForSupplementaryNodeOfKind: UICollectionElementKindSectionHeader atIndexPath: [NSIndexPath indexPathForItem: 0 inSection: 0 ]];
194194 ASSizeRange sizeCompare = ASSizeRangeMake (CGSizeMake (collectionView.bounds .size .width , 125.0 ));
195195 ASXCTAssertEqualSizeRanges (size, sizeCompare, @" should have a size constrained by the size set on the layout" );
@@ -210,7 +210,7 @@ - (void)testThatItReturnsAVerticalConstrainedSizeFromTheFooterProperty
210210 ASCollectionView *collectionView = [[ASCollectionView alloc ] initWithFrame: rect collectionViewLayout: layout];
211211 collectionView.asyncDataSource = dataSource;
212212
213- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
213+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
214214 ASSizeRange size = [inspector collectionView: collectionView constrainedSizeForSupplementaryNodeOfKind: UICollectionElementKindSectionFooter atIndexPath: [NSIndexPath indexPathForItem: 0 inSection: 0 ]];
215215 ASSizeRange sizeCompare = ASSizeRangeMake (CGSizeMake (collectionView.bounds .size .width , 125.0 ));
216216 ASXCTAssertEqualSizeRanges (size, sizeCompare, @" should have a size constrained by the size set on the layout" );
@@ -234,7 +234,7 @@ - (void)testThatItReturnsAHorizontalConstrainedSizeFromTheHeaderDelegateImplemen
234234 collectionView.asyncDataSource = dataSource;
235235 collectionView.asyncDelegate = delegate;
236236
237- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
237+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
238238 ASSizeRange size = [inspector collectionView: collectionView constrainedSizeForSupplementaryNodeOfKind: UICollectionElementKindSectionHeader atIndexPath: [NSIndexPath indexPathForItem: 0 inSection: 0 ]];
239239 ASSizeRange sizeCompare = ASSizeRangeMake (CGSizeMake (125.0 , collectionView.bounds .size .height ));
240240 ASXCTAssertEqualSizeRanges (size, sizeCompare, @" should have a size constrained by the values returned in the delegate implementation" );
@@ -256,7 +256,7 @@ - (void)testThatItReturnsAHorizontalConstrainedSizeFromTheFooterDelegateImplemen
256256 collectionView.asyncDataSource = dataSource;
257257 collectionView.asyncDelegate = delegate;
258258
259- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
259+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
260260 ASSizeRange size = [inspector collectionView: collectionView constrainedSizeForSupplementaryNodeOfKind: UICollectionElementKindSectionFooter atIndexPath: [NSIndexPath indexPathForItem: 0 inSection: 0 ]];
261261 ASSizeRange sizeCompare = ASSizeRangeMake (CGSizeMake (125.0 , collectionView.bounds .size .height ));
262262 ASXCTAssertEqualSizeRanges (size, sizeCompare, @" should have a size constrained by the values returned in the delegate implementation" );
@@ -279,7 +279,7 @@ - (void)testThatItReturnsAHorizontalConstrainedSizeFromTheHeaderProperty
279279 ASCollectionView *collectionView = [[ASCollectionView alloc ] initWithFrame: rect collectionViewLayout: layout];
280280 collectionView.asyncDataSource = dataSource;
281281
282- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
282+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
283283 ASSizeRange size = [inspector collectionView: collectionView constrainedSizeForSupplementaryNodeOfKind: UICollectionElementKindSectionHeader atIndexPath: [NSIndexPath indexPathForItem: 0 inSection: 0 ]];
284284 ASSizeRange sizeCompare = ASSizeRangeMake (CGSizeMake (125.0 , collectionView.bounds .size .width ));
285285 ASXCTAssertEqualSizeRanges (size, sizeCompare, @" should have a size constrained by the size set on the layout" );
@@ -300,7 +300,7 @@ - (void)testThatItReturnsAHorizontalConstrainedSizeFromTheFooterProperty
300300 ASCollectionView *collectionView = [[ASCollectionView alloc ] initWithFrame: rect collectionViewLayout: layout];
301301 collectionView.asyncDataSource = dataSource;
302302
303- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
303+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
304304 ASSizeRange size = [inspector collectionView: collectionView constrainedSizeForSupplementaryNodeOfKind: UICollectionElementKindSectionFooter atIndexPath: [NSIndexPath indexPathForItem: 0 inSection: 0 ]];
305305 ASSizeRange sizeCompare = ASSizeRangeMake (CGSizeMake (125.0 , collectionView.bounds .size .height ));
306306 ASXCTAssertEqualSizeRanges (size, sizeCompare, @" should have a size constrained by the size set on the layout" );
@@ -317,7 +317,7 @@ - (void)testThatItReturnsZeroSizeWhenNoReferenceSizeIsImplemented
317317 ASCollectionView *collectionView = [[ASCollectionView alloc ] initWithFrame: CGRectZero collectionViewLayout: layout];
318318 collectionView.asyncDataSource = dataSource;
319319 collectionView.asyncDelegate = delegate;
320- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
320+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
321321 ASSizeRange size = [inspector collectionView: collectionView constrainedSizeForSupplementaryNodeOfKind: UICollectionElementKindSectionFooter atIndexPath: [NSIndexPath indexPathForItem: 0 inSection: 0 ]];
322322 ASSizeRange sizeCompare = ASSizeRangeMake (CGSizeZero, CGSizeZero);
323323 XCTAssert (CGSizeEqualToSize (size.min , sizeCompare.min ) && CGSizeEqualToSize (size.max , sizeCompare.max ), @" should have a zero size" );
@@ -336,7 +336,7 @@ - (void)testThatItReturnsOneWhenAValidSizeIsImplementedOnTheDelegate
336336 ASCollectionView *collectionView = [[ASCollectionView alloc ] initWithFrame: CGRectZero collectionViewLayout: layout];
337337 collectionView.asyncDataSource = dataSource;
338338 collectionView.asyncDelegate = delegate;
339- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
339+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
340340 NSUInteger count = [inspector collectionView: collectionView supplementaryNodesOfKind: UICollectionElementKindSectionHeader inSection: 0 ];
341341 XCTAssert (count == 1 , @" should have a header supplementary view" );
342342
@@ -353,7 +353,7 @@ - (void)testThatItReturnsOneWhenAValidSizeIsImplementedOnTheLayout
353353 ASCollectionView *collectionView = [[ASCollectionView alloc ] initWithFrame: CGRectZero collectionViewLayout: layout];
354354 collectionView.asyncDataSource = dataSource;
355355 collectionView.asyncDelegate = delegate;
356- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
356+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
357357 NSUInteger count = [inspector collectionView: collectionView supplementaryNodesOfKind: UICollectionElementKindSectionFooter inSection: 0 ];
358358 XCTAssert (count == 1 , @" should have a footer supplementary view" );
359359
@@ -369,7 +369,7 @@ - (void)testThatItReturnsNoneWhenNoReferenceSizeIsImplemented
369369 ASCollectionView *collectionView = [[ASCollectionView alloc ] initWithFrame: CGRectZero collectionViewLayout: layout];
370370 collectionView.asyncDataSource = dataSource;
371371 collectionView.asyncDelegate = delegate;
372- ASCollectionViewFlowLayoutInspector *inspector = [[ASCollectionViewFlowLayoutInspector alloc ] initWithCollectionView: collectionView flowLayout: layout] ;
372+ ASCollectionViewFlowLayoutInspector *inspector = ASDynamicCast ( collectionView. layoutInspector , ASCollectionViewFlowLayoutInspector) ;
373373 NSUInteger count = [inspector collectionView: collectionView supplementaryNodesOfKind: UICollectionElementKindSectionFooter inSection: 0 ];
374374 XCTAssert (count == 0 , @" should not have a footer supplementary view" );
375375
@@ -393,7 +393,7 @@ - (void)testThatItThrowsIfNodeConstrainedSizeIsImplementedOnDataSourceButNotOnDe
393393 id delegate = [InspectorTestDataSourceDelegateWithoutNodeConstrainedSize new ];
394394 node.delegate = delegate;
395395
396- ASCollectionViewLayoutInspector *inspector = [[ASCollectionViewLayoutInspector alloc ] initWithCollectionView: collectionView ];
396+ ASCollectionViewLayoutInspector *inspector = [[ASCollectionViewLayoutInspector alloc ] init ];
397397
398398 collectionView.layoutInspector = inspector;
399399 XCTAssertThrows ([inspector collectionView: collectionView constrainedSizeForNodeAtIndexPath: indexPath]);
0 commit comments