@@ -14,7 +14,7 @@ import CollectionsTestSupport
14
14
15
15
final class CapsuleSmokeTests : CollectionTestCase {
16
16
func testSubscriptAdd( ) {
17
- var map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
17
+ var map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
18
18
19
19
map [ 3 ] = " x "
20
20
map [ 4 ] = " y "
@@ -27,7 +27,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
27
27
}
28
28
29
29
func testSubscriptOverwrite( ) {
30
- var map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
30
+ var map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
31
31
32
32
map [ 1 ] = " x "
33
33
map [ 2 ] = " y "
@@ -38,7 +38,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
38
38
}
39
39
40
40
func testSubscriptRemove( ) {
41
- var map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
41
+ var map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
42
42
43
43
map [ 1 ] = nil
44
44
map [ 2 ] = nil
@@ -49,9 +49,9 @@ final class CapsuleSmokeTests: CollectionTestCase {
49
49
}
50
50
51
51
func testTriggerOverwrite1( ) {
52
- let map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
52
+ let map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
53
53
54
- let _ = map
54
+ _ = map
55
55
. inserting ( key: 1 , value: " x " ) // triggers COW
56
56
. inserting ( key: 2 , value: " y " ) // triggers COW
57
57
@@ -148,15 +148,15 @@ final class CapsuleSmokeTests: CollectionTestCase {
148
148
expectEqual ( map3. count, 0 )
149
149
}
150
150
151
- private func hashPair< Key : Hashable , Value : Hashable > ( _ k : Key , _ v : Value ) -> Int {
151
+ private func hashPair< Key: Hashable , Value: Hashable > ( _ key : Key , _ value : Value ) -> Int {
152
152
var hasher = Hasher ( )
153
- hasher. combine ( k )
154
- hasher. combine ( v )
153
+ hasher. combine ( key )
154
+ hasher. combine ( value )
155
155
return hasher. finalize ( )
156
156
}
157
157
158
158
func testHashable( ) {
159
- let map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
159
+ let map : HashMap < Int , String > = [ 1 : " a " , 2 : " b " ]
160
160
161
161
let hashPair1 = hashPair ( 1 , " a " )
162
162
let hashPair2 = hashPair ( 2 , " b " )
@@ -186,7 +186,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
186
186
expectTrue ( res1. contains ( CollidableInt ( 12 , 1 ) ) )
187
187
188
188
expectEqual ( res1. count, 2 )
189
- expectEqual ( HashMap . init ( [ CollidableInt ( 11 , 1 ) : CollidableInt ( 11 , 1 ) , CollidableInt ( 12 , 1 ) : CollidableInt ( 12 , 1 ) ] ) , res1)
189
+ expectEqual ( HashMap . init ( [ CollidableInt ( 11 , 1 ) : CollidableInt ( 11 , 1 ) , CollidableInt ( 12 , 1 ) : CollidableInt ( 12 , 1 ) ] ) , res1)
190
190
191
191
192
192
var res2 = res1
@@ -196,7 +196,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
196
196
expectFalse ( res2. contains ( CollidableInt ( 12 , 1 ) ) )
197
197
198
198
expectEqual ( res2. count, 1 )
199
- expectEqual ( HashMap . init ( [ CollidableInt ( 11 , 1 ) : CollidableInt ( 11 , 1 ) ] ) , res2)
199
+ expectEqual ( HashMap . init ( [ CollidableInt ( 11 , 1 ) : CollidableInt ( 11 , 1 ) ] ) , res2)
200
200
201
201
202
202
var res3 = res1
@@ -206,7 +206,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
206
206
expectTrue ( res3. contains ( CollidableInt ( 12 , 1 ) ) )
207
207
208
208
expectEqual ( res3. count, 1 )
209
- expectEqual ( HashMap . init ( [ CollidableInt ( 12 , 1 ) : CollidableInt ( 12 , 1 ) ] ) , res3)
209
+ expectEqual ( HashMap . init ( [ CollidableInt ( 12 , 1 ) : CollidableInt ( 12 , 1 ) ] ) , res3)
210
210
211
211
212
212
var resX = res1
@@ -218,7 +218,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
218
218
expectTrue ( resX. contains ( CollidableInt ( 32769 ) ) )
219
219
220
220
expectEqual ( resX. count, 2 )
221
- expectEqual ( HashMap . init ( [ CollidableInt ( 11 , 1 ) : CollidableInt ( 11 , 1 ) , CollidableInt ( 32769 ) : CollidableInt ( 32769 ) ] ) , resX)
221
+ expectEqual ( HashMap . init ( [ CollidableInt ( 11 , 1 ) : CollidableInt ( 11 , 1 ) , CollidableInt ( 32769 ) : CollidableInt ( 32769 ) ] ) , resX)
222
222
223
223
224
224
var resY = res1
@@ -230,7 +230,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
230
230
expectFalse ( resY. contains ( CollidableInt ( 32769 ) ) )
231
231
232
232
expectEqual ( resY. count, 2 )
233
- expectEqual ( HashMap . init ( [ CollidableInt ( 11 , 1 ) : CollidableInt ( 11 , 1 ) , CollidableInt ( 12 , 1 ) : CollidableInt ( 12 , 1 ) ] ) , resY)
233
+ expectEqual ( HashMap . init ( [ CollidableInt ( 11 , 1 ) : CollidableInt ( 11 , 1 ) , CollidableInt ( 12 , 1 ) : CollidableInt ( 12 , 1 ) ] ) , resY)
234
234
}
235
235
236
236
func testCompactionWhenDeletingFromHashCollisionNode2( ) {
@@ -245,7 +245,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
245
245
expectTrue ( res1. contains ( CollidableInt ( 32769_2 , 32769 ) ) )
246
246
247
247
expectEqual ( res1. count, 2 )
248
- expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res1)
248
+ expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res1)
249
249
250
250
251
251
var res2 = res1
@@ -256,7 +256,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
256
256
expectTrue ( res2. contains ( CollidableInt ( 32769_2 , 32769 ) ) )
257
257
258
258
expectEqual ( res2. count, 3 )
259
- expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res2)
259
+ expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res2)
260
260
261
261
262
262
var res3 = res2
@@ -266,7 +266,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
266
266
expectTrue ( res3. contains ( CollidableInt ( 32769_1 , 32769 ) ) )
267
267
268
268
expectEqual ( res3. count, 2 )
269
- expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) ] ) , res3)
269
+ expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) ] ) , res3)
270
270
}
271
271
272
272
func testCompactionWhenDeletingFromHashCollisionNode3( ) {
@@ -281,7 +281,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
281
281
expectTrue ( res1. contains ( CollidableInt ( 32769_2 , 32769 ) ) )
282
282
283
283
expectEqual ( res1. count, 2 )
284
- expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res1)
284
+ expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res1)
285
285
286
286
287
287
var res2 = res1
@@ -292,7 +292,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
292
292
expectTrue ( res2. contains ( CollidableInt ( 32769_2 , 32769 ) ) )
293
293
294
294
expectEqual ( res2. count, 3 )
295
- expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res2)
295
+ expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res2)
296
296
297
297
298
298
var res3 = res2
@@ -302,7 +302,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
302
302
expectTrue ( res3. contains ( CollidableInt ( 32769_2 , 32769 ) ) )
303
303
304
304
expectEqual ( res3. count, 2 )
305
- expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res3)
305
+ expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res3)
306
306
307
307
308
308
expectEqual ( res1, res3)
@@ -320,7 +320,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
320
320
expectTrue ( res1. contains ( CollidableInt ( 32769_2 , 32769 ) ) )
321
321
322
322
expectEqual ( res1. count, 2 )
323
- expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res1)
323
+ expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res1)
324
324
325
325
326
326
var res2 = res1
@@ -331,7 +331,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
331
331
expectTrue ( res2. contains ( CollidableInt ( 32769_2 , 32769 ) ) )
332
332
333
333
expectEqual ( res2. count, 3 )
334
- expectEqual ( HashMap . init ( [ CollidableInt ( 5 ) : CollidableInt ( 5 ) , CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res2)
334
+ expectEqual ( HashMap . init ( [ CollidableInt ( 5 ) : CollidableInt ( 5 ) , CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res2)
335
335
336
336
337
337
var res3 = res2
@@ -341,7 +341,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
341
341
expectTrue ( res3. contains ( CollidableInt ( 32769_2 , 32769 ) ) )
342
342
343
343
expectEqual ( res3. count, 2 )
344
- expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res3)
344
+ expectEqual ( HashMap . init ( [ CollidableInt ( 32769_1 , 32769 ) : CollidableInt ( 32769_1 , 32769 ) , CollidableInt ( 32769_2 , 32769 ) : CollidableInt ( 32769_2 , 32769 ) ] ) , res3)
345
345
346
346
347
347
expectEqual ( res1, res3)
@@ -363,7 +363,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
363
363
expectTrue ( res1. contains ( CollidableInt ( 32770_2 , 32770 ) ) )
364
364
365
365
expectEqual ( res1. count, 4 )
366
- expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 1026 ) : CollidableInt ( 1026 ) , CollidableInt ( 32770_1 , 32770 ) : CollidableInt ( 32770_1 , 32770 ) , CollidableInt ( 32770_2 , 32770 ) : CollidableInt ( 32770_2 , 32770 ) ] ) , res1)
366
+ expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 1026 ) : CollidableInt ( 1026 ) , CollidableInt ( 32770_1 , 32770 ) : CollidableInt ( 32770_1 , 32770 ) , CollidableInt ( 32770_2 , 32770 ) : CollidableInt ( 32770_2 , 32770 ) ] ) , res1)
367
367
368
368
369
369
var res2 = res1
@@ -375,7 +375,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
375
375
expectTrue ( res2. contains ( CollidableInt ( 32770_2 , 32770 ) ) )
376
376
377
377
expectEqual ( res2. count, 3 )
378
- expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 32770_1 , 32770 ) : CollidableInt ( 32770_1 , 32770 ) , CollidableInt ( 32770_2 , 32770 ) : CollidableInt ( 32770_2 , 32770 ) ] ) , res2)
378
+ expectEqual ( HashMap . init ( [ CollidableInt ( 1 ) : CollidableInt ( 1 ) , CollidableInt ( 32770_1 , 32770 ) : CollidableInt ( 32770_1 , 32770 ) , CollidableInt ( 32770_2 , 32770 ) : CollidableInt ( 32770_2 , 32770 ) ] ) , res2)
379
379
}
380
380
381
381
func inferSize< Key, Value> ( _ map: HashMap < Key , Value > ) -> Int {
@@ -390,9 +390,9 @@ final class CapsuleSmokeTests: CollectionTestCase {
390
390
391
391
func testIteratorEnumeratesAll( ) {
392
392
let map1 : HashMap < CollidableInt , String > = [
393
- CollidableInt ( 11 , 1 ) : " a " ,
394
- CollidableInt ( 12 , 1 ) : " a " ,
395
- CollidableInt ( 32769 ) : " b "
393
+ CollidableInt ( 11 , 1 ) : " a " ,
394
+ CollidableInt ( 12 , 1 ) : " a " ,
395
+ CollidableInt ( 32769 ) : " b "
396
396
]
397
397
398
398
var map2 : HashMap < CollidableInt , String > = [ : ]
@@ -404,7 +404,7 @@ final class CapsuleSmokeTests: CollectionTestCase {
404
404
}
405
405
}
406
406
407
- fileprivate final class CollidableInt : CustomStringConvertible , Equatable , Hashable {
407
+ fileprivate final class CollidableInt : CustomStringConvertible , Equatable , Hashable {
408
408
let value : Int
409
409
let hashValue : Int
410
410
0 commit comments