#![allow(unused_imports, unused_variables, dead_code, non_snake_case, path_statements, unreachable_code, unused_mut,clippy::print_stdout)]
#![cfg_attr(rustfmt, rustfmt_skip)]
use crate::common_test::*;
#[test]
fn entities_and_components_entities_creation_01() {
let world = World::new();
let my_entity = world.entity();
}
#[test]
fn entities_and_components_entities_deletion_02() {
let world = World::new();
let my_entity = world.entity();
my_entity.destruct();
}
#[test]
fn entities_and_components_entities_deletion_03() {
let world = World::new();
let e1 = world.entity(); e1.destruct(); let e2 = world.entity();
e2.add(Npc::id());
}
#[test]
fn entities_and_components_entities_deletion_04() {
let world = World::new();
let e1 = world.entity();
e1.destruct();
e1.destruct(); }
#[test]
fn entities_and_components_entities_clearing_05() {
let world = World::new();
let my_entity = world.entity();
my_entity.clear();
}
#[test]
fn entities_and_components_entities_liveliness_checking_06() {
let world = World::new();
let e1 = world.entity();
let e2 = world.entity();
e1.destruct();
e1.is_alive(); e2.is_alive(); }
#[test]
fn entities_and_components_entities_liveliness_checking_07() {
let world = World::new();
let e1 = world.entity();
let e2 = world.entity();
e1.destruct();
e1.is_valid(); world.entity_from_id(0).is_valid(); }
#[test]
fn entities_and_components_entities_manual_ids_08() {
let world = World::new();
let e = world.make_alive(1000);
}
#[test]
fn entities_and_components_entities_manual_versioning_09() {
let world = World::new();
let versioned_id = 1000;
world.set_version(versioned_id);
}
#[test]
fn entities_and_components_entities_ranges_10() {
let world = World::new();
world.set_entity_range(5000, 0);
}
#[test]
fn entities_and_components_entities_ranges_11() {
let world = World::new();
world.set_entity_range(5000, 10000);
}
#[test]
fn entities_and_components_entities_ranges_12() {
let world = World::new();
world.enable_range_check(true);
}
#[test]
fn entities_and_components_entities_names_13() {
let world = World::new();
let e = world.entity_named("MyEntity");
if e == world.lookup("MyEntity") {
}
println!("{}", e.name());
}
#[test]
fn entities_and_components_entities_names_14() {
let world = World::new();
let p = world.entity_named("Parent");
let e = world.entity_named("Child").child_of(p);
if e == world.lookup("Parent::Child") {
}
}
#[test]
fn entities_and_components_entities_names_15() {
let world = World::new();
let p = world.entity_named("Parent");
let e = world.entity_named("Child").child_of(p);
if e == p.lookup("Child") {
}
}
#[test]
fn entities_and_components_entities_names_16() {
let world = World::new();
let p = world.entity_named("Parent");
let e = world.entity_named("Child").child_of(p);
println!("{}", e.name()); println!("{}", e.path().unwrap()); }
#[test]
fn entities_and_components_entities_names_17() {
let world = World::new();
let e1 = world.entity_named("Parent::Child");
let e2 = world.entity_named("Parent::Child");
if e1 == e2 {
}
}
#[test]
fn entities_and_components_entities_names_18() {
let world = World::new();
let e = world.entity_named("Foo");
e.set_name("Bar");
}
#[test]
fn entities_and_components_entities_names_19() {
let world = World::new();
let ten = world.entity_named("10");
let twenty = world.entity_named("20");
}
#[test]
fn entities_and_components_entities_disabling_20() {
let world = World::new();
let e = world.entity();
e.enable_self();
e.disable_self();
}
#[test]
fn entities_and_components_entities_disabling_21() {
let world = World::new();
let e1 = world.entity();
let e2 = world.entity();
let e3 = world.entity();
let p = world.prefab();
p.add(e1);
p.add(e2);
p.add(e3);
p.disable_self();
p.enable_self();
}
#[test]
fn entities_and_components_entities_disabling_22() {
return; let world = World::new();
let e1 = world.entity();
let e2 = world.entity();
let e3 = world.entity();
let p1 = world.prefab().add(e1);
let p2 = world.prefab().is_a(p1).add(e2).add(e3);
p2.disable_self();
p1.enable_self();
}
#[test]
fn entities_and_components_entities_disabling_23() {
let world = World::new();
let e = world.entity();
e.add(flecs::Disabled);
}
#[test]
fn entities_and_components_components_hooks_24() {
let world = World::new();
world
.component::<Position>()
.on_set(|entity, pos| {
println!("{:?}", pos);
});
}
#[test]
fn entities_and_components_components_hooks_25() {
let world = World::new();
world
.component::<Position>()
.on_replace(|entity, prev, next| {
println!("prev = {:?}", prev);
println!("next = {:?}", next);
});
}
#[test]
fn entities_and_components_components_components_have_entity_handles_26() {
let world = World::new();
let pos = world.component::<Position>();
pos.get::<&flecs::Component>(|comp_data| {
println!(
"size: {}, alignment: {}",
comp_data.size, comp_data.alignment
);
});
}
#[test]
fn entities_and_components_components_components_have_entity_handles_27() {
let world = World::new();
world.component::<Position>().add_trait::<flecs::Sparse>();
}
#[test]
fn entities_and_components_components_registration_28() {
let world = World::new();
fn main() {
let world = World::new();
let e1 = world
.entity()
.set(Position { x: 10.0, y: 20.0 }) .set(Velocity { x: 1.0, y: 2.0 });
let e2 = world
.entity()
.set(Position { x: 10.0, y: 20.0 }) .set(Velocity { x: 1.0, y: 2.0 }); }
}
#[test]
fn entities_and_components_components_registration_29() {
let world = World::new();
world.component::<Position>();
}
#[test]
fn entities_and_components_components_registration_30() {
let world = World::new();
use flecs_ecs::prelude::*;
#[derive(Component)]
struct Movement;
impl Module for Movement {
fn module(world: &World) {
world.module::<Movement>("Movement");
}
}
let world = World::new();
world.import::<Movement>();
}
#[test]
fn entities_and_components_components_unregistration_31() {
let world = World::new();
let pos = world.component::<Position>();
let e = world.entity().add(Position::id());
pos.destruct();
}
#[test]
fn entities_and_components_components_singletons_32() {
let world = World::new();
world.component::<TimeOfDay>().add_trait::<flecs::Singleton>();
world.set(TimeOfDay(0.5));
world.get::<&TimeOfDay>(|time| println!("{}", time.0));
}
#[test]
fn entities_and_components_components_singletons_33() {
let world = World::new();
world.component::<TimeOfDay>().add_trait::<flecs::Singleton>();
world.set(TimeOfDay(0.5));
world.component::<TimeOfDay>().set(TimeOfDay(0.5));
}
#[test]
fn entities_and_components_components_disabling_34() {
let world = World::new();
world
.component::<Position>()
.add_trait::<flecs::CanToggle>();
let e = world.entity().set(Position { x: 10.0, y: 20.0 });
e.disable(Position::id());
e.is_enabled(Position::id());
e.enable(Position::id());
e.is_enabled(Position::id()); }