@@ -83,9 +83,6 @@ class PinSafeAreaSpec: QuickSpec {
8383 describe ( " using translucent NavigationBar " ) {
8484 it ( " default " ) {
8585 let mainView = viewController. mainView
86- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
87- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 3 }
88- }
8986
9087 mainView. layoutOffsetViewClosure = { ( _ offsetView: UIView , _ parent: UIView ) in
9188 offsetView. pin. all ( ) . margin ( parent. pin. safeArea)
@@ -103,7 +100,7 @@ class PinSafeAreaSpec: QuickSpec {
103100 }
104101 XCTAssertEqual ( mainView. pin. safeArea, expectedSafeAreaInsets)
105102 XCTAssertEqual ( mainView. offsetView. pin. safeArea, expectedOffsetViewSafeAreaInsets)
106- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
103+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
107104
108105 let screenSize = mainView. frame. size
109106 XCTAssertEqual ( mainView. frame, CGRect ( x: 0 , y: 0 , width: screenSize. width, height: screenSize. height) )
@@ -112,9 +109,6 @@ class PinSafeAreaSpec: QuickSpec {
112109
113110 it ( " with OffsetView " ) {
114111 let mainView = viewController. mainView
115- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
116- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 3 }
117- }
118112
119113 mainView. layoutOffsetViewClosure = { ( _ offsetView: UIView , _ parent: UIView ) in
120114 offsetView. pin. top ( 10 ) . width ( 100 ) . height ( 100 )
@@ -136,14 +130,11 @@ class PinSafeAreaSpec: QuickSpec {
136130 let screenSize = mainView. frame. size
137131 XCTAssertEqual ( mainView. frame, CGRect ( x: 0 , y: 0 , width: screenSize. width, height: screenSize. height) )
138132 XCTAssertEqual ( mainView. offsetView. frame, CGRect ( x: 0 , y: 10 , width: 100 , height: 100 ) )
139- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
133+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
140134 }
141135
142136 it ( " with OffsetView and AdditionalSafeAreaInsets " ) {
143137 let mainView = viewController. mainView
144- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
145- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 2 } else { return 3 }
146- }
147138
148139 mainView. layoutOffsetViewClosure = { ( _ offsetView: UIView , _ parent: UIView ) in
149140 offsetView. pin. all ( ) . margin ( parent. pin. safeArea)
@@ -176,17 +167,14 @@ class PinSafeAreaSpec: QuickSpec {
176167 }
177168 XCTAssertEqual ( mainView. pin. safeArea, expectedSafeAreaInsets)
178169 XCTAssertEqual ( mainView. offsetView. pin. safeArea, expectedOffsetViewSafeAreaInsets)
179- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
170+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
180171
181172 XCTAssertEqual ( mainView. frame, CGRect ( x: 0 , y: 0 , width: screenSize. width, height: screenSize. height) )
182173 XCTAssertEqual ( mainView. offsetView. frame, expectedOffsetViewFrame)
183174 }
184175
185176 it ( " with OffsetView and AdditionalSafeAreaInsets 2 " ) {
186177 let mainView = viewController. mainView
187- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
188- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 3 }
189- }
190178
191179 mainView. layoutOffsetViewClosure = { ( _ offsetView: UIView , _ parent: UIView ) in
192180 offsetView. pin. top ( 10 ) . width ( 100 ) . height ( 100 )
@@ -212,7 +200,7 @@ class PinSafeAreaSpec: QuickSpec {
212200 }
213201 XCTAssertEqual ( mainView. pin. safeArea, expectedSafeAreaInsets)
214202 XCTAssertEqual ( mainView. offsetView. pin. safeArea, expectedOffsetViewSafeAreaInsets)
215- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
203+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
216204 }
217205 }
218206 }
@@ -286,12 +274,6 @@ class PinSafeAreaMoreTestsSpec: QuickSpec {
286274 describe ( " navigationbar + subview " ) {
287275 it ( " transluscent navigationbar 1 " ) {
288276 let mainView = viewController. mainView
289- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
290- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 3 }
291- }
292- var expectedSubViewSafeAreaInsetsDidChangeCalledCount : Int {
293- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 2 }
294- }
295277
296278 mainView. layoutOffsetViewClosure = { ( _ subView: UIView , _ parent: UIView ) in
297279 subView. pin. top ( 10 ) . left ( 10 ) . size ( 100 )
@@ -301,8 +283,8 @@ class PinSafeAreaMoreTestsSpec: QuickSpec {
301283 setupWindow ( with: navigationController)
302284
303285 // MATCH safeAreaInsets!
304- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
305- expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSubViewSafeAreaInsetsDidChangeCalledCount ) )
286+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
287+ expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) > 0
306288
307289 expect ( mainView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
308290 expect ( mainView. subView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 34.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
@@ -314,12 +296,6 @@ class PinSafeAreaMoreTestsSpec: QuickSpec {
314296
315297 it ( " transluscent navigationbar 2 " ) {
316298 let mainView = viewController. mainView
317- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
318- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 3 }
319- }
320- var expectedSubViewSafeAreaInsetsDidChangeCalledCount : Int {
321- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 2 }
322- }
323299
324300 mainView. layoutOffsetViewClosure = { ( _ subView: UIView , _ parent: UIView ) in
325301 subView. pin. top ( 10 ) . left ( - 10 ) . size ( 100 )
@@ -329,8 +305,8 @@ class PinSafeAreaMoreTestsSpec: QuickSpec {
329305 setupWindow ( with: navigationController)
330306
331307 // MATCH safeAreaInsets!
332- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
333- expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSubViewSafeAreaInsetsDidChangeCalledCount ) )
308+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
309+ expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) > 0
334310
335311 expect ( mainView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
336312 expect ( mainView. subView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 34.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
@@ -342,12 +318,6 @@ class PinSafeAreaMoreTestsSpec: QuickSpec {
342318
343319 it ( " transluscent navigationbar 3 " ) {
344320 let mainView = viewController. mainView
345- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
346- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 3 }
347- }
348- var expectedSubViewSafeAreaInsetsDidChangeCalledCount : Int {
349- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 2 }
350- }
351321
352322 mainView. layoutOffsetViewClosure = { ( _ subView: UIView , _ parent: UIView ) in
353323 subView. pin. top ( 10 ) . right ( 10 ) . size ( 100 )
@@ -357,8 +327,8 @@ class PinSafeAreaMoreTestsSpec: QuickSpec {
357327 setupWindow ( with: navigationController)
358328
359329 // MATCH safeAreaInsets!
360- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
361- expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSubViewSafeAreaInsetsDidChangeCalledCount ) )
330+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
331+ expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) > 0
362332
363333 expect ( mainView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
364334 expect ( mainView. subView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 34.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
@@ -371,12 +341,6 @@ class PinSafeAreaMoreTestsSpec: QuickSpec {
371341
372342 it ( " transluscent navigationbar 4 " ) {
373343 let mainView = viewController. mainView
374- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
375- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 3 }
376- }
377- var expectedSubViewSafeAreaInsetsDidChangeCalledCount : Int {
378- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 2 }
379- }
380344
381345 mainView. layoutOffsetViewClosure = { ( _ subView: UIView , _ parent: UIView ) in
382346 subView. pin. top ( 10 ) . right ( - 10 ) . size ( 100 )
@@ -386,8 +350,8 @@ class PinSafeAreaMoreTestsSpec: QuickSpec {
386350 setupWindow ( with: navigationController)
387351
388352 // MATCH safeAreaInsets!
389- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
390- expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSubViewSafeAreaInsetsDidChangeCalledCount ) )
353+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
354+ expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) > 0
391355
392356 expect ( mainView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
393357 expect ( mainView. subView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 34.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
@@ -452,12 +416,6 @@ class PinSafeAreaWithOptInModeSpec: QuickSpec {
452416 describe ( " using Pin.safeAreaInsetsDidChangeMode = .optIn " ) {
453417 it ( " should not call safeAreaInsetsDidChange() " ) {
454418 let mainView = viewController. mainView
455- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
456- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 0 }
457- }
458- var expectedSubViewSafeAreaInsetsDidChangeCalledCount : Int {
459- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 0 }
460- }
461419
462420 mainView. layoutOffsetViewClosure = { ( _ subView: UIView , _ parent: UIView ) in
463421 subView. pin. top ( 10 ) . left ( 10 ) . size ( 100 )
@@ -467,8 +425,8 @@ class PinSafeAreaWithOptInModeSpec: QuickSpec {
467425 setupWindow ( with: navigationController)
468426
469427 // MATCH safeAreaInsets!
470- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
471- expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSubViewSafeAreaInsetsDidChangeCalledCount ) )
428+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
429+ expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) > 0
472430
473431 expect ( mainView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
474432 expect ( mainView. subView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 34.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
@@ -513,12 +471,6 @@ class PinSafeAreaWithOptInInsetsUpdateModeSpec: QuickSpec {
513471 Pin . safeAreaInsetsDidChangeMode = . optIn
514472
515473 let mainView = viewController. mainView
516- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
517- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 3 }
518- }
519- var expectedSubViewSafeAreaInsetsDidChangeCalledCount : Int {
520- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 0 }
521- }
522474
523475 mainView. layoutOffsetViewClosure = { ( _ subView: UIView , _ parent: UIView ) in
524476 subView. pin. top ( 10 ) . left ( 10 ) . size ( 100 )
@@ -528,8 +480,8 @@ class PinSafeAreaWithOptInInsetsUpdateModeSpec: QuickSpec {
528480 setupWindow ( with: navigationController)
529481
530482 // MATCH safeAreaInsets!
531- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
532- expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSubViewSafeAreaInsetsDidChangeCalledCount ) )
483+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
484+ expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) > 0
533485
534486 expect ( mainView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
535487 expect ( mainView. subView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 34.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
@@ -579,12 +531,6 @@ class PinSafeAreaTabBarControllerSpec: QuickSpec {
579531 describe ( " navigationbar + tabbar + subview " ) {
580532 it ( " translucent navigation bar " ) {
581533 let mainView = viewController. mainView
582- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
583- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 2 } else { return 4 }
584- }
585- var expectedSubViewSafeAreaInsetsDidChangeCalledCount : Int {
586- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 2 }
587- }
588534
589535 mainView. layoutOffsetViewClosure = { ( _ subView: UIView , _ parent: UIView ) in
590536 subView. pin. top ( 10 ) . left ( 10 ) . size ( 100 )
@@ -595,8 +541,8 @@ class PinSafeAreaTabBarControllerSpec: QuickSpec {
595541 setupWindow ( with: navigationController)
596542
597543 // MATCH safeAreaInsets!
598- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
599- expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSubViewSafeAreaInsetsDidChangeCalledCount ) )
544+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
545+ expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) > 0
600546
601547 expect ( mainView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 49.0 , right: 0.0 ) ) )
602548 expect ( mainView. subView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 34.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
@@ -612,12 +558,6 @@ class PinSafeAreaTabBarControllerSpec: QuickSpec {
612558 describe ( " navigationbar + tabbar + subview " ) {
613559 it ( " transluscent navigationbar 2 " ) {
614560 let mainView = viewController. mainView
615- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
616- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 2 } else { return 4 }
617- }
618- var expectedSubViewSafeAreaInsetsDidChangeCalledCount : Int {
619- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 2 }
620- }
621561
622562 mainView. layoutOffsetViewClosure = { ( _ subView: UIView , _ parent: UIView ) in
623563 subView. pin. all ( )
@@ -627,8 +567,8 @@ class PinSafeAreaTabBarControllerSpec: QuickSpec {
627567 setupWindow ( with: navigationController)
628568
629569 // MATCH safeAreaInsets!
630- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
631- expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSubViewSafeAreaInsetsDidChangeCalledCount ) )
570+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
571+ expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) > 0
632572
633573 expect ( mainView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 49.0 , right: 0.0 ) ) )
634574 expect ( mainView. subView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 49.0 , right: 0.0 ) ) )
@@ -674,15 +614,12 @@ class PinSafeAreaScrollViewControllerSpec: QuickSpec {
674614 describe ( " navigationbar + scrollview " ) {
675615 it ( " translucent navigation bar " ) {
676616 let mainView = viewController. mainView
677- var expectedSafeAreaInsetsDidChangeCalledCount : Int {
678- if #available( iOS 11 . 0 , tvOS 11 . 0 , * ) { return 1 } else { return 3 }
679- }
680617
681618 navigationController. navigationBar. isTranslucent = true
682619 setupWindow ( with: navigationController)
683620
684621 // MATCH safeAreaInsets!
685- expect ( mainView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( expectedSafeAreaInsetsDidChangeCalledCount ) )
622+ expect ( mainView. safeAreaInsetsDidChangeCalledCount) > 0
686623 expect ( mainView. subView. safeAreaInsetsDidChangeCalledCount) . to ( equal ( 0 ) )
687624
688625 expect ( mainView. pin. safeArea) . to ( equal ( UIEdgeInsets ( top: 44.0 , left: 0.0 , bottom: 0.0 , right: 0.0 ) ) )
0 commit comments