diff --git a/crates/bevy_ecs/src/query/iter.rs b/crates/bevy_ecs/src/query/iter.rs index 172062b3a7..58034618cb 100644 --- a/crates/bevy_ecs/src/query/iter.rs +++ b/crates/bevy_ecs/src/query/iter.rs @@ -2602,10 +2602,16 @@ mod tests { #[test] fn query_iter_sorts() { let mut world = World::new(); + for i in 0..100 { + world.spawn(A(i as f32)); + world.spawn((A(i as f32), Sparse(i))); + world.spawn(Sparse(i)); + } let mut query = world.query::(); let sort = query.iter(&world).sort::().collect::>(); + assert_eq!(sort.len(), 300); let sort_unstable = query .iter(&world)