@@ -125,21 +125,37 @@ class StorageTests: XCTestCase {
125
125
func testRemoveAllData( ) {
126
126
testSavingData ( )
127
127
var secureCount = store. secureStorage. count
128
- var storageCount = dummyData. flatMap ( { dummy -> Any ? in
128
+ #if swift(>=4.1)
129
+ var storageCount = dummyData. compactMap ( { dummy -> Any ? in
129
130
guard !dummy. storeSecurely, !dummy. persisted else { return nil }
130
131
return store. get ( dummy. key)
131
132
} ) . count
133
+ #else
134
+ var storageCount = dummyData. flatMap ( { dummy -> Any ? in
135
+ guard !dummy. storeSecurely, !dummy. persisted else { return nil }
136
+ return store. get ( dummy. key)
137
+ } ) . count
138
+ #endif
139
+
132
140
133
141
XCTAssert ( secureCount == 5 , " Did not add all entries inside of 'secureStorage' " )
134
142
XCTAssert ( storageCount == 5 , " Did not add all entries inside of 'storage' " )
135
143
136
144
store. removeAllData ( )
137
145
138
146
secureCount = store. secureStorage. count
139
- storageCount = dummyData. flatMap ( { dummy -> Any ? in
147
+
148
+ #if swift(>=4.1)
149
+ storageCount = dummyData. compactMap ( { dummy -> Any ? in
140
150
guard !dummy. storeSecurely, !dummy. persisted else { return nil }
141
151
return store. get ( dummy. key)
142
152
} ) . count
153
+ #else
154
+ storageCount = dummyData. flatMap ( { dummy -> Any ? in
155
+ guard !dummy. storeSecurely, !dummy. persisted else { return nil }
156
+ return store. get ( dummy. key)
157
+ } ) . count
158
+ #endif
143
159
144
160
XCTAssert ( secureCount == 0 , " Did not remove all entries inside of 'secureStorage' " )
145
161
XCTAssert ( storageCount == 1 , " Did not remove all entries inside of 'storage' " )
0 commit comments