@@ -576,11 +576,21 @@ class KeychainAccessTests: XCTestCase {
576
576
XCTAssertNil ( attributes? . ref)
577
577
XCTAssertNotNil ( attributes? . persistentRef)
578
578
XCTAssertEqual ( attributes? . accessible, Accessibility . afterFirstUnlock. rawValue)
579
- if #available( iOS 9 . 0 , * ) {
579
+ #if os(iOS)
580
+ if #available( iOS 11 . 3 , * ) {
581
+ XCTAssertNotNil ( attributes? . accessControl)
582
+ } else if #available( iOS 9 . 0 , * ) {
580
583
XCTAssertNil ( attributes? . accessControl)
581
584
} else {
582
585
XCTAssertNotNil ( attributes? . accessControl)
583
586
}
587
+ #else
588
+ if #available( tvOS 11 . 3 , * ) {
589
+ XCTAssertNotNil ( attributes? . accessControl)
590
+ } else {
591
+ XCTAssertNil ( attributes? . accessControl)
592
+ }
593
+ #endif
584
594
XCTAssertEqual ( attributes? . accessGroup, " 27AEDK3C9F.com.kishikawakatsumi.KeychainAccess.TestHost " )
585
595
XCTAssertNotNil ( attributes? . synchronizable)
586
596
XCTAssertNotNil ( attributes? . creationDate)
@@ -618,11 +628,21 @@ class KeychainAccessTests: XCTestCase {
618
628
XCTAssertNil ( attributes? . ref)
619
629
XCTAssertNotNil ( attributes? . persistentRef)
620
630
XCTAssertEqual ( attributes? . accessible, Accessibility . afterFirstUnlock. rawValue)
621
- if #available( iOS 9 . 0 , * ) {
631
+ #if os(iOS)
632
+ if #available( iOS 11 . 3 , * ) {
633
+ XCTAssertNotNil ( attributes? . accessControl)
634
+ } else if #available( iOS 9 . 0 , * ) {
622
635
XCTAssertNil ( attributes? . accessControl)
623
636
} else {
624
637
XCTAssertNotNil ( attributes? . accessControl)
625
638
}
639
+ #else
640
+ if #available( tvOS 11 . 3 , * ) {
641
+ XCTAssertNotNil ( attributes? . accessControl)
642
+ } else {
643
+ XCTAssertNil ( attributes? . accessControl)
644
+ }
645
+ #endif
626
646
XCTAssertEqual ( attributes? . accessGroup, " 27AEDK3C9F.com.kishikawakatsumi.KeychainAccess.TestHost " )
627
647
XCTAssertNotNil ( attributes? . synchronizable)
628
648
XCTAssertNotNil ( attributes? . creationDate)
@@ -661,11 +681,21 @@ class KeychainAccessTests: XCTestCase {
661
681
XCTAssertNil ( attributes? . ref)
662
682
XCTAssertNotNil ( attributes? . persistentRef)
663
683
XCTAssertEqual ( attributes? . accessible, Accessibility . afterFirstUnlock. rawValue)
664
- if #available( iOS 9 . 0 , * ) {
684
+ #if os(iOS)
685
+ if #available( iOS 11 . 3 , * ) {
686
+ XCTAssertNotNil ( attributes? . accessControl)
687
+ } else if #available( iOS 9 . 0 , * ) {
665
688
XCTAssertNil ( attributes? . accessControl)
666
689
} else {
667
690
XCTAssertNotNil ( attributes? . accessControl)
668
691
}
692
+ #else
693
+ if #available( tvOS 11 . 3 , * ) {
694
+ XCTAssertNotNil ( attributes? . accessControl)
695
+ } else {
696
+ XCTAssertNil ( attributes? . accessControl)
697
+ }
698
+ #endif
669
699
XCTAssertEqual ( attributes? . accessGroup, " 27AEDK3C9F.com.kishikawakatsumi.KeychainAccess.TestHost " )
670
700
XCTAssertNotNil ( attributes? . synchronizable)
671
701
XCTAssertNotNil ( attributes? . creationDate)
0 commit comments