Skip to content

Commit 6cba0fa

Browse files
committed
Merge remote-tracking branch 'origin/master' into bevy-0.19
2 parents 98fbdb2 + b218665 commit 6cba0fa

9 files changed

Lines changed: 42 additions & 42 deletions

File tree

benches/replication.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ fn changes_send<C: BenchmarkComponent>(iter: u64, clients_count: usize) -> Durat
6464
client_app.update();
6565

6666
let mut remote = client_app.world_mut().query::<&Remote>();
67-
assert_eq!(remote.iter(client_app.world()).count(), ENTITIES);
67+
assert_eq!(remote.iter(client_app.world()).len(), ENTITIES);
6868
}
6969
}
7070

@@ -93,7 +93,7 @@ fn mutations_send<C: BenchmarkComponent>(iter: u64, clients_count: usize) -> Dur
9393
client_app.update();
9494

9595
let mut remote = client_app.world_mut().query::<&Remote>();
96-
assert_eq!(remote.iter(client_app.world()).count(), ENTITIES);
96+
assert_eq!(remote.iter(client_app.world()).len(), ENTITIES);
9797
}
9898

9999
let mut elapsed = Duration::ZERO;
@@ -111,7 +111,7 @@ fn mutations_send<C: BenchmarkComponent>(iter: u64, clients_count: usize) -> Dur
111111
client_app.update();
112112

113113
let mut remote = client_app.world_mut().query::<&Remote>();
114-
assert_eq!(remote.iter(client_app.world()).count(), ENTITIES);
114+
assert_eq!(remote.iter(client_app.world()).len(), ENTITIES);
115115
}
116116
}
117117

@@ -138,7 +138,7 @@ fn changes_receive<C: BenchmarkComponent>(iter: u64) -> Duration {
138138
elapsed += instant.elapsed();
139139

140140
let mut remote = client_app.world_mut().query::<&Remote>();
141-
assert_eq!(remote.iter(client_app.world()).count(), ENTITIES);
141+
assert_eq!(remote.iter(client_app.world()).len(), ENTITIES);
142142
}
143143

144144
elapsed
@@ -159,7 +159,7 @@ fn mutations_receive<C: BenchmarkComponent>(iter: u64) -> Duration {
159159
server_app.exchange_with_client(&mut client_app);
160160
client_app.update();
161161
let mut remote = client_app.world_mut().query::<&Remote>();
162-
assert_eq!(remote.iter(client_app.world()).count(), ENTITIES);
162+
assert_eq!(remote.iter(client_app.world()).len(), ENTITIES);
163163

164164
let mut elapsed = Duration::ZERO;
165165
for _ in 0..iter {
@@ -176,7 +176,7 @@ fn mutations_receive<C: BenchmarkComponent>(iter: u64) -> Duration {
176176
elapsed += instant.elapsed();
177177

178178
let mut remote = client_app.world_mut().query::<&Remote>();
179-
assert_eq!(remote.iter(client_app.world()).count(), ENTITIES);
179+
assert_eq!(remote.iter(client_app.world()).len(), ENTITIES);
180180
}
181181

182182
elapsed

src/shared/backend/server_messages.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ impl ServerMessages {
102102
/// Should only be called from the messaging backend.
103103
///
104104
/// </div>
105-
pub fn drain_sent(&mut self) -> impl Iterator<Item = (Entity, usize, Bytes)> + '_ {
105+
pub fn drain_sent(&mut self) -> impl ExactSizeIterator<Item = (Entity, usize, Bytes)> + '_ {
106106
self.sent_messages.drain(..)
107107
}
108108

tests/connection.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ fn custom_auth() {
113113
let mut clients = server_app
114114
.world_mut()
115115
.query_filtered::<&ConnectedClient, Without<AuthorizedClient>>();
116-
assert_eq!(clients.iter(server_app.world()).count(), 1);
116+
assert_eq!(clients.iter(server_app.world()).len(), 1);
117117
}
118118

119119
#[test]

tests/despawn.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ fn after_spawn() {
146146

147147
let mut messages = server_app.world_mut().resource_mut::<ServerMessages>();
148148
assert_eq!(
149-
messages.drain_sent().count(),
149+
messages.drain_sent().len(),
150150
0,
151151
"client shouldn't receive anything for a despawned entity"
152152
);
@@ -254,7 +254,7 @@ fn signature_with_hierarchy() {
254254

255255
let mut remote = client_app.world_mut().query::<&Remote>();
256256
assert_eq!(
257-
remote.iter(client_app.world()).count(),
257+
remote.iter(client_app.world()).len(),
258258
2,
259259
"entities should be replicated as new due to removal from the signature map"
260260
);
@@ -292,7 +292,7 @@ fn hidden_entity() {
292292

293293
let mut messages = server_app.world_mut().resource_mut::<ServerMessages>();
294294
assert_eq!(
295-
messages.drain_sent().count(),
295+
messages.drain_sent().len(),
296296
0,
297297
"client shouldn't receive anything for a hidden entity"
298298
);
@@ -418,7 +418,7 @@ fn with_visibility_gain_and_signature() {
418418
server_app.update();
419419

420420
let mut messages = server_app.world_mut().resource_mut::<ServerMessages>();
421-
assert_eq!(messages.drain_sent().count(), 0);
421+
assert_eq!(messages.drain_sent().len(), 0);
422422
}
423423

424424
#[derive(Component, Deserialize, Serialize)]

tests/insertion.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ fn table_storage() {
4949
client_app.update();
5050

5151
let mut components = client_app.world_mut().query::<&Table>();
52-
assert_eq!(components.iter(client_app.world()).count(), 1);
52+
assert_eq!(components.iter(client_app.world()).len(), 1);
5353
}
5454

5555
#[test]
@@ -85,7 +85,7 @@ fn sparse_set_storage() {
8585
client_app.update();
8686

8787
let mut components = client_app.world_mut().query::<&SparseSet>();
88-
assert_eq!(components.iter(client_app.world()).count(), 1);
88+
assert_eq!(components.iter(client_app.world()).len(), 1);
8989
}
9090

9191
#[test]
@@ -226,7 +226,7 @@ fn mapped_new_entity() {
226226
assert!(client_app.world().get_entity(mapped_component.0).is_ok());
227227

228228
let mut remote = client_app.world_mut().query::<&Remote>();
229-
assert_eq!(remote.iter(client_app.world()).count(), 1);
229+
assert_eq!(remote.iter(client_app.world()).len(), 1);
230230
}
231231

232232
#[test]
@@ -265,7 +265,7 @@ fn multiple_components() {
265265
client_app.update();
266266

267267
let mut components = client_app.world_mut().query::<(&A, &B)>();
268-
assert_eq!(components.iter(client_app.world()).count(), 1);
268+
assert_eq!(components.iter(client_app.world()).len(), 1);
269269
assert_eq!(
270270
client_app.world().archetypes().len() - before_archetypes,
271271
1,
@@ -309,7 +309,7 @@ fn multiple_components_sequential() {
309309
client_app.update();
310310

311311
let mut components = client_app.world_mut().query::<(&Remote, &A, &B)>();
312-
assert_eq!(components.iter(client_app.world()).count(), 1);
312+
assert_eq!(components.iter(client_app.world()).len(), 1);
313313
}
314314

315315
#[test]
@@ -336,7 +336,7 @@ fn rule_split_across_ticks() {
336336
server_app.exchange_with_client(&mut client_app);
337337

338338
let mut a_components = client_app.world_mut().query::<&A>();
339-
assert_eq!(a_components.iter(client_app.world()).count(), 0);
339+
assert_eq!(a_components.iter(client_app.world()).len(), 0);
340340

341341
// Insert component that should trigger replication of another component.
342342
server_app.world_mut().entity_mut(server_entity).insert(B);
@@ -346,7 +346,7 @@ fn rule_split_across_ticks() {
346346
client_app.update();
347347

348348
let mut all_components = client_app.world_mut().query::<(&A, &B)>();
349-
assert_eq!(all_components.iter(client_app.world()).count(), 1);
349+
assert_eq!(all_components.iter(client_app.world()).len(), 1);
350350
}
351351

352352
#[test]
@@ -385,7 +385,7 @@ fn receive_fns() {
385385
let mut components = client_app
386386
.world_mut()
387387
.query_filtered::<&Replaced, Without<Original>>();
388-
assert_eq!(components.iter(client_app.world()).count(), 1);
388+
assert_eq!(components.iter(client_app.world()).len(), 1);
389389
}
390390

391391
#[test]
@@ -471,7 +471,7 @@ fn group() {
471471
client_app.update();
472472

473473
let mut groups = client_app.world_mut().query::<(&A, &B)>();
474-
assert_eq!(groups.iter(client_app.world()).count(), 1);
474+
assert_eq!(groups.iter(client_app.world()).len(), 1);
475475
}
476476

477477
#[test]
@@ -503,7 +503,7 @@ fn not_replicated() {
503503
client_app.update();
504504

505505
let mut components = client_app.world_mut().query::<&A>();
506-
assert_eq!(components.iter(client_app.world()).count(), 0);
506+
assert_eq!(components.iter(client_app.world()).len(), 0);
507507
}
508508

509509
#[test]
@@ -541,7 +541,7 @@ fn after_removal() {
541541
client_app.update();
542542

543543
let mut components = client_app.world_mut().query::<&A>();
544-
assert_eq!(components.iter(client_app.world()).count(), 1);
544+
assert_eq!(components.iter(client_app.world()).len(), 1);
545545

546546
let mut system_state: SystemState<RemovedComponents<A>> =
547547
SystemState::new(client_app.world_mut());
@@ -680,7 +680,7 @@ fn hidden_entity() {
680680

681681
let mut messages = server_app.world_mut().resource_mut::<ServerMessages>();
682682
assert_eq!(
683-
messages.drain_sent().count(),
683+
messages.drain_sent().len(),
684684
0,
685685
"client shouldn't receive insertion for a hidden entity"
686686
);
@@ -719,7 +719,7 @@ fn hidden_component() {
719719

720720
let mut messages = server_app.world_mut().resource_mut::<ServerMessages>();
721721
assert_eq!(
722-
messages.drain_sent().count(),
722+
messages.drain_sent().len(),
723723
0,
724724
"client shouldn't receive insertion for a hidden component"
725725
);
@@ -752,7 +752,7 @@ fn visibility_gain() {
752752
server_app.exchange_with_client(&mut client_app);
753753

754754
let mut components = client_app.world_mut().query::<&A>();
755-
assert_eq!(components.iter(client_app.world()).count(), 0);
755+
assert_eq!(components.iter(client_app.world()).len(), 0);
756756

757757
let client = **client_app.world().resource::<TestClientEntity>();
758758
server_app
@@ -764,7 +764,7 @@ fn visibility_gain() {
764764
server_app.exchange_with_client(&mut client_app);
765765
client_app.update();
766766

767-
assert_eq!(components.iter(client_app.world()).count(), 1);
767+
assert_eq!(components.iter(client_app.world()).len(), 1);
768768
}
769769

770770
#[derive(Component, Deserialize, Serialize)]

tests/mutations.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -726,7 +726,7 @@ fn many_entities() {
726726
server_app.exchange_with_client(&mut client_app);
727727

728728
let mut remote = client_app.world_mut().query::<&Remote>();
729-
assert_eq!(remote.iter(client_app.world()).count(), ENTITIES_COUNT);
729+
assert_eq!(remote.iter(client_app.world()).len(), ENTITIES_COUNT);
730730

731731
for mut component in server_app
732732
.world_mut()

tests/priority.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ fn with_miss() {
117117

118118
// Take and drop the mutation message.
119119
let mut messages = server_app.world_mut().resource_mut::<ServerMessages>();
120-
assert_eq!(messages.drain_sent().count(), 1);
120+
assert_eq!(messages.drain_sent().len(), 1);
121121

122122
server_app.exchange_with_client(&mut client_app);
123123
client_app.update();

tests/removal.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ fn hidden_entity() {
519519

520520
let mut messages = server_app.world_mut().resource_mut::<ServerMessages>();
521521
assert_eq!(
522-
messages.drain_sent().count(),
522+
messages.drain_sent().len(),
523523
0,
524524
"client shouldn't receive removal for a hidden entity"
525525
);
@@ -561,7 +561,7 @@ fn hidden_component() {
561561

562562
let mut messages = server_app.world_mut().resource_mut::<ServerMessages>();
563563
assert_eq!(
564-
messages.drain_sent().count(),
564+
messages.drain_sent().len(),
565565
0,
566566
"client shouldn't receive removal for a hidden component"
567567
);

tests/spawn.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ fn component() {
7171
client_app.update();
7272

7373
let mut components = client_app.world_mut().query::<(&Remote, &A)>();
74-
assert_eq!(components.iter(client_app.world()).count(), 1);
74+
assert_eq!(components.iter(client_app.world()).len(), 1);
7575
}
7676

7777
#[test]
@@ -100,7 +100,7 @@ fn multiple_components() {
100100
client_app.update();
101101

102102
let mut components = client_app.world_mut().query::<(&Remote, &A, &B)>();
103-
assert_eq!(components.iter(client_app.world()).count(), 1);
103+
assert_eq!(components.iter(client_app.world()).len(), 1);
104104
assert_eq!(
105105
client_app.world().archetypes().len() - before_archetypes,
106106
1,
@@ -146,7 +146,7 @@ fn old_component() {
146146
client_app.update();
147147

148148
let mut components = client_app.world_mut().query::<(&Remote, &A)>();
149-
assert_eq!(components.iter(client_app.world()).count(), 1);
149+
assert_eq!(components.iter(client_app.world()).len(), 1);
150150
}
151151

152152
#[test]
@@ -233,7 +233,7 @@ fn empty_before_connection() {
233233
client_app.update();
234234

235235
let mut remote = client_app.world_mut().query::<&Remote>();
236-
assert_eq!(remote.iter(client_app.world()).count(), 1);
236+
assert_eq!(remote.iter(client_app.world()).len(), 1);
237237
}
238238

239239
#[test]
@@ -262,7 +262,7 @@ fn before_connection() {
262262
client_app.update();
263263

264264
let mut components = client_app.world_mut().query::<(&Remote, &A)>();
265-
assert_eq!(components.iter(client_app.world()).count(), 1);
265+
assert_eq!(components.iter(client_app.world()).len(), 1);
266266
}
267267

268268
#[test]
@@ -319,7 +319,7 @@ fn signature() {
319319

320320
let mut remote = client_app.world_mut().query::<&Remote>();
321321
assert_eq!(
322-
remote.iter(client_app.world()).count(),
322+
remote.iter(client_app.world()).len(),
323323
1,
324324
"new entity shouldn't be spawned on client"
325325
);
@@ -377,7 +377,7 @@ fn signature_before_replication() {
377377
server_app.update();
378378

379379
let mut server_messages = server_app.world_mut().resource_mut::<ServerMessages>();
380-
assert_eq!(server_messages.drain_sent().count(), 0);
380+
assert_eq!(server_messages.drain_sent().len(), 0);
381381

382382
server_app
383383
.world_mut()
@@ -456,7 +456,7 @@ fn before_started_replication() {
456456

457457
let mut components = client_app.world_mut().query::<&A>();
458458
assert_eq!(
459-
components.iter(client_app.world()).count(),
459+
components.iter(client_app.world()).len(),
460460
0,
461461
"no entities should have been sent to the client"
462462
);
@@ -472,7 +472,7 @@ fn before_started_replication() {
472472
client_app.update();
473473
server_app.exchange_with_client(&mut client_app);
474474

475-
assert_eq!(components.iter(client_app.world()).count(), 1);
475+
assert_eq!(components.iter(client_app.world()).len(), 1);
476476
}
477477

478478
#[test]
@@ -514,7 +514,7 @@ fn after_started_replication() {
514514
server_app.exchange_with_client(&mut client_app);
515515

516516
let mut components = client_app.world_mut().query::<&A>();
517-
assert_eq!(components.iter(client_app.world()).count(), 1);
517+
assert_eq!(components.iter(client_app.world()).len(), 1);
518518
}
519519

520520
#[test]
@@ -608,7 +608,7 @@ fn visibility_gain_with_signature() {
608608
server_app.update();
609609

610610
let mut server_messages = server_app.world_mut().resource_mut::<ServerMessages>();
611-
assert_eq!(server_messages.drain_sent().count(), 0);
611+
assert_eq!(server_messages.drain_sent().len(), 0);
612612

613613
let client = **client_app.world().resource::<TestClientEntity>();
614614
server_app

0 commit comments

Comments
 (0)