Skip to content

Commit

Permalink
Fix bugs in doc tests
Browse files Browse the repository at this point in the history
  • Loading branch information
alice-i-cecile committed Dec 15, 2021
1 parent f4f4445 commit fdccab5
Showing 1 changed file with 22 additions and 21 deletions.
43 changes: 22 additions & 21 deletions crates/bevy_ecs/src/system/query.rs
Original file line number Diff line number Diff line change
Expand Up @@ -657,18 +657,18 @@ where
///
/// # Example
/// ```rust
/// # use bevy::ecs::prelude::*;
/// # use bevy_ecs::prelude::*;
/// #[derive(Component, PartialEq)]
/// struct Name(String);
/// struct Life(u64);
///
/// let world = World::new();
/// let entity_1 = world.spawn().insert(Name("Ferris")).id();
/// let entity_2 = world.spawn().insert(Name("Cart")).id();
/// let entity_1 = world.spawn().insert(Life(1)).id();
/// let entity_2 = world.spawn().insert(Life(2)).id();
///
/// let name_query = world.query::<Name>();
/// let (entity_1_name, entity_2_name) = name_query.get_pair(entity_1, entity_2);
/// asserteq!(entity_1_name, Name("Ferris"));
/// asserteq!(entity_2_name, Name("Cart"));
/// let life_query = world.query::<&Life>();
/// let (entity_1_life, entity_2_life) = life_query.get_pair(entity_1, entity_2);
/// assert_eq!(entity_1_life, Life(1));
/// assert_eq!(entity_2_life, Life(2));
#[inline]
pub fn get_pair(
&'s self,
Expand All @@ -692,22 +692,22 @@ where
///
/// # Example
/// ```rust
/// # use bevy::ecs::prelude::*;
/// # use bevy_ecs::prelude::*;
/// #[derive(Component, PartialEq)]
/// struct Name(String);
/// struct Life(u64);
///
/// let world = World::new();
/// let entity_1 = world.spawn().insert(Name("Alice")).id();
/// let entity_2 = world.spawn().insert(Name("Bob")).id();
/// let entity_1 = world.spawn().insert(Life(1)).id();
/// let entity_2 = world.spawn().insert(Life(2)).id();
///
/// let name_query = world.query::<Name>();
/// let (mut entity_1_name, mut entity_2_name) = name_query.get_pair_mut(entity_1, entity_2);
/// let life_query = world.query::<&mut Life>();
/// let (mut entity_1_life, mut entity_2_life) = life_query.get_pair_mut(entity_1, entity_2);
///
/// *entity_1_name = Name("Alan");
/// *entity_2_name = Name("Brigitte");
/// *entity_1_life = Life(0);
/// *entity_2_life = Life(100);
///
/// asserteq!(entity_1_name, Name("Alan"));
/// asserteq!(entity_2_name, Name("Brigitte"));
/// assert_eq!(entity_1_life, Life(0));
/// assert_eq!(entity_2_life, Life(100));
#[inline]
pub fn get_pair_mut(
&'s self,
Expand Down Expand Up @@ -744,7 +744,7 @@ where
/// let entity_1 = world.spawn().insert(A(1)).id();
/// let entity_2 = world.spawn().insert(A(2)).id();
///
/// let a_query = world.query::<A>();
/// let a_query = world.query::<&A>();
/// let a_iterator = a_query.get_multiple([entity_1, entity_2]);
/// assert_eq!(a_iterator.next().unwrap(), A(1));
/// assert_eq!(a_iterator.next().unwrap(), A(2));
Expand Down Expand Up @@ -776,15 +776,16 @@ where
/// # Example
/// ```rust
/// # use bevy_ecs::prelude::*;
/// use std::collections::BTreeSet;
/// #[derive(Component, PartialEq)]
/// struct Name(String);
/// struct A(u64);
///
/// let world = World::new();
/// let entity_1 = world.spawn().insert(A(1)).id();
/// let entity_2 = world.spawn().insert(A(2)).id();
/// let entity_3 = world.spawn().insert(A(3)).id();
///
/// let a_query = world.query::<A>();
/// let a_query = world.query::<&mut A>();
/// let a_iterator = a_query.get_multiple_mut(BTreeSet::from_iter([entity_1, entity_3]));
/// let mut a_1 = a_iterator.next().unwrap();
/// let mut a_3 = a_iterator.next().unwrap();
Expand Down

0 comments on commit fdccab5

Please sign in to comment.