fixed and tests

This commit is contained in:
Trashtalk 2025-07-12 09:48:53 +00:00
parent 073df4bf9d
commit 6c8281d568

View File

@ -4867,6 +4867,7 @@ mod tests {
change_detection::{MaybeLocation, MutUntyped},
component::ComponentId,
prelude::*,
resource::IsResource,
system::{assert_is_system, RunSystemOnce as _},
world::{error::EntityComponentError, DeferredWorld, FilteredEntityMut, FilteredEntityRef},
};
@ -5253,7 +5254,7 @@ mod tests {
world.spawn(TestComponent(0)).insert(TestComponent2(0));
let mut query = world.query::<EntityRefExcept<TestComponent>>();
let mut query = world.query::<EntityRefExcept<(TestComponent, IsResource)>>();
let mut found = false;
for entity_ref in query.iter_mut(&mut world) {
@ -5311,7 +5312,10 @@ mod tests {
world.run_system_once(system).unwrap();
fn system(_: Query<&mut TestComponent>, query: Query<EntityRefExcept<TestComponent>>) {
fn system(
_: Query<&mut TestComponent>,
query: Query<EntityRefExcept<(TestComponent, IsResource)>>,
) {
for entity_ref in query.iter() {
assert!(matches!(
entity_ref.get::<TestComponent2>(),
@ -5328,7 +5332,7 @@ mod tests {
let mut world = World::new();
world.spawn(TestComponent(0)).insert(TestComponent2(0));
let mut query = world.query::<EntityMutExcept<TestComponent>>();
let mut query = world.query::<EntityMutExcept<(TestComponent, IsResource)>>();
let mut found = false;
for mut entity_mut in query.iter_mut(&mut world) {
@ -5393,7 +5397,10 @@ mod tests {
world.run_system_once(system).unwrap();
fn system(_: Query<&mut TestComponent>, mut query: Query<EntityMutExcept<TestComponent>>) {
fn system(
_: Query<&mut TestComponent>,
mut query: Query<EntityMutExcept<(TestComponent, IsResource)>>,
) {
for mut entity_mut in query.iter_mut() {
assert!(entity_mut
.get_mut::<TestComponent2>()