@@ -79,9 +79,9 @@ - (void)testWillAccumulateDocumentAddedAndRemovedEvents {
79
79
80
80
FSTRemoteEvent *event = [aggregator remoteEvent ];
81
81
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
82
- XCTAssertEqual (event.documentUpdates .count , 2 );
83
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc1.key] , doc1);
84
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc2.key] , doc2);
82
+ XCTAssertEqual (event.documentUpdates .size () , 2 );
83
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc1.key ) , doc1);
84
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc2.key ) , doc2);
85
85
86
86
XCTAssertEqual (event.targetChanges .count , 6 );
87
87
@@ -143,8 +143,8 @@ - (void)testWillIgnoreEventsForPendingTargets {
143
143
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
144
144
// doc1 is ignored because it was part of an inactive target, but doc2 is in the changes
145
145
// because it become active.
146
- XCTAssertEqual (event.documentUpdates .count , 1 );
147
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc2.key] , doc2);
146
+ XCTAssertEqual (event.documentUpdates .size () , 1 );
147
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc2.key ) , doc2);
148
148
149
149
XCTAssertEqual (event.targetChanges .count , 1 );
150
150
}
@@ -170,7 +170,7 @@ - (void)testWillIgnoreEventsForRemovedTargets {
170
170
FSTRemoteEvent *event = [aggregator remoteEvent ];
171
171
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
172
172
// doc1 is ignored because it was part of an inactive target
173
- XCTAssertEqual (event.documentUpdates .count , 0 );
173
+ XCTAssertEqual (event.documentUpdates .size () , 0 );
174
174
175
175
// Target 1 is ignored because it was removed
176
176
XCTAssertEqual (event.targetChanges .count , 0 );
@@ -213,10 +213,10 @@ - (void)testWillKeepResetMappingEvenWithUpdates {
213
213
214
214
FSTRemoteEvent *event = [aggregator remoteEvent ];
215
215
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
216
- XCTAssertEqual (event.documentUpdates .count , 3 );
217
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc1.key] , doc1);
218
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc2.key] , doc2);
219
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc3.key] , doc3);
216
+ XCTAssertEqual (event.documentUpdates .size () , 3 );
217
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc1.key ) , doc1);
218
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc2.key ) , doc2);
219
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc3.key ) , doc3);
220
220
221
221
XCTAssertEqual (event.targetChanges .count , 1 );
222
222
@@ -237,7 +237,7 @@ - (void)testWillHandleSingleReset {
237
237
238
238
FSTRemoteEvent *event = [aggregator remoteEvent ];
239
239
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
240
- XCTAssertEqual (event.documentUpdates .count , 0 );
240
+ XCTAssertEqual (event.documentUpdates .size () , 0 );
241
241
242
242
XCTAssertEqual (event.targetChanges .count , 1 );
243
243
@@ -265,8 +265,8 @@ - (void)testWillHandleTargetAddAndRemovalInSameBatch {
265
265
266
266
FSTRemoteEvent *event = [aggregator remoteEvent ];
267
267
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
268
- XCTAssertEqual (event.documentUpdates .count , 1 );
269
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc1b.key] , doc1b);
268
+ XCTAssertEqual (event.documentUpdates .size () , 1 );
269
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc1b.key ) , doc1b);
270
270
271
271
XCTAssertEqual (event.targetChanges .count , 2 );
272
272
@@ -289,7 +289,7 @@ - (void)testTargetCurrentChangeWillMarkTheTargetCurrent {
289
289
290
290
FSTRemoteEvent *event = [aggregator remoteEvent ];
291
291
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
292
- XCTAssertEqual (event.documentUpdates .count , 0 );
292
+ XCTAssertEqual (event.documentUpdates .size () , 0 );
293
293
XCTAssertEqual (event.targetChanges .count , 1 );
294
294
FSTTargetChange *targetChange = event.targetChanges [@1 ];
295
295
XCTAssertEqualObjects (targetChange.mapping , [[FSTUpdateMapping alloc ] init ]);
@@ -331,9 +331,9 @@ - (void)testTargetAddedChangeWillResetPreviousState {
331
331
332
332
FSTRemoteEvent *event = [aggregator remoteEvent ];
333
333
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
334
- XCTAssertEqual (event.documentUpdates .count , 2 );
335
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc1.key] , doc1);
336
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc2.key] , doc2);
334
+ XCTAssertEqual (event.documentUpdates .size () , 2 );
335
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc1.key ) , doc1);
336
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc2.key ) , doc2);
337
337
338
338
// target 1 and 3 are affected (1 because of re-add), target 2 is not because of remove
339
339
XCTAssertEqual (event.targetChanges .count , 2 );
@@ -364,7 +364,7 @@ - (void)testNoChangeWillStillMarkTheAffectedTargets {
364
364
365
365
FSTRemoteEvent *event = [aggregator remoteEvent ];
366
366
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
367
- XCTAssertEqual (event.documentUpdates .count , 0 );
367
+ XCTAssertEqual (event.documentUpdates .size () , 0 );
368
368
XCTAssertEqual (event.targetChanges .count , 1 );
369
369
XCTAssertEqualObjects (event.targetChanges [@1 ].mapping , [[FSTUpdateMapping alloc ] init ]);
370
370
XCTAssertEqual (event.targetChanges [@1 ].currentStatusUpdate , FSTCurrentStatusUpdateNone);
@@ -386,7 +386,7 @@ - (void)testExistenceFiltersWillReplacePreviousExistenceFilters {
386
386
387
387
FSTRemoteEvent *event = [aggregator remoteEvent ];
388
388
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
389
- XCTAssertEqual (event.documentUpdates .count , 0 );
389
+ XCTAssertEqual (event.documentUpdates .size () , 0 );
390
390
XCTAssertEqual (event.targetChanges .count , 0 );
391
391
XCTAssertEqual (aggregator.existenceFilters .count , 2 );
392
392
XCTAssertEqual (aggregator.existenceFilters [@1 ], filter1);
@@ -418,9 +418,9 @@ - (void)testExistenceFilterMismatchResetsTarget {
418
418
419
419
FSTRemoteEvent *event = [aggregator remoteEvent ];
420
420
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
421
- XCTAssertEqual (event.documentUpdates .count , 2 );
422
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc1.key] , doc1);
423
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc2.key] , doc2);
421
+ XCTAssertEqual (event.documentUpdates .size () , 2 );
422
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc1.key ) , doc1);
423
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc2.key ) , doc2);
424
424
425
425
XCTAssertEqual (event.targetChanges .count , 1 );
426
426
@@ -465,22 +465,22 @@ - (void)testDocumentUpdate {
465
465
466
466
FSTRemoteEvent *event = [aggregator remoteEvent ];
467
467
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
468
- XCTAssertEqual (event.documentUpdates .count , 2 );
469
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc1.key] , doc1);
470
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc2.key] , doc2);
468
+ XCTAssertEqual (event.documentUpdates .size () , 2 );
469
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc1.key ) , doc1);
470
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc2.key ) , doc2);
471
471
472
472
// Update doc1
473
473
[event addDocumentUpdate: deletedDoc1];
474
474
[event addDocumentUpdate: doc3];
475
475
476
476
XCTAssertEqualObjects (event.snapshotVersion , FSTTestVersion (3 ));
477
- XCTAssertEqual (event.documentUpdates .count , 3 );
477
+ XCTAssertEqual (event.documentUpdates .size () , 3 );
478
478
// doc1 is replaced
479
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc1.key] , deletedDoc1);
479
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc1.key ) , deletedDoc1);
480
480
// doc2 is untouched
481
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc2.key] , doc2);
481
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc2.key ) , doc2);
482
482
// doc3 is new
483
- XCTAssertEqualObjects (event.documentUpdates [(FSTDocumentKey *) doc3.key] , doc3);
483
+ XCTAssertEqualObjects (event.documentUpdates . at ( doc3.key ) , doc3);
484
484
485
485
// Target is unchanged
486
486
XCTAssertEqual (event.targetChanges .count , 1 );
0 commit comments