Skip to content

Commit 9311cdd

Browse files
committed
Work around some unfortunate compiler crashes that probably have to do with bridging NSArray/Array
1 parent e8b21b3 commit 9311cdd

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

TestFoundation/TestNSPredicate.swift

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,13 @@ class TestNSPredicate: XCTestCase {
5656
let expectedArray = ["1".bridge(), "12".bridge()]
5757

5858
func test_filterNSArray() {
59-
let array = NSArray(array: startArray)
60-
let filteredArray = array.filteredArrayUsingPredicate(lengthLessThanThreePredicate).bridge()
59+
let filteredArray = startArray.bridge().filteredArrayUsingPredicate(lengthLessThanThreePredicate).bridge()
6160

6261
XCTAssertEqual(expectedArray.bridge(), filteredArray)
6362
}
6463

6564
func test_filterNSMutableArray() {
66-
let array = NSMutableArray(array: startArray)
65+
let array = startArray.bridge().mutableCopy() as! NSMutableArray
6766

6867
array.filterUsingPredicate(lengthLessThanThreePredicate)
6968

@@ -85,13 +84,20 @@ class TestNSPredicate: XCTestCase {
8584
}
8685

8786
func test_filterNSOrderedSet() {
87+
// TODO
88+
// This test is temporarily disabled due to a compile crash when calling the initializer of NSOrderedSet with an array
89+
/*
8890
let orderedSet = NSOrderedSet(array: startArray)
8991
let filteredOrderedSet = orderedSet.filteredOrderedSetUsingPredicate(lengthLessThanThreePredicate)
9092

9193
XCTAssertEqual(NSOrderedSet(array: expectedArray), filteredOrderedSet)
94+
*/
9295
}
9396

9497
func test_filterNSMutableOrderedSet() {
98+
// TODO
99+
// This test is temporarily disabled due to a compile crash when calling the initializer of NSOrderedSet with an array
100+
/*
95101
let orderedSet = NSMutableOrderedSet()
96102
orderedSet.addObjectsFromArray(startArray)
97103

@@ -100,5 +106,6 @@ class TestNSPredicate: XCTestCase {
100106
let expectedOrderedSet = NSMutableOrderedSet()
101107
expectedOrderedSet.addObjectsFromArray(expectedArray)
102108
XCTAssertEqual(expectedOrderedSet, orderedSet)
109+
*/
103110
}
104111
}

0 commit comments

Comments
 (0)