dces 0.1.3

DCES entity component system
Documentation
use super::*;

struct TestSystem;

impl System<VecEntityContainer> for TestSystem {
    fn run(&self, _entities: &VecEntityContainer, _ecm: &mut EntityComponentManager) {}
} 

#[test]
fn create_entity() {
    let mut world = World::<VecEntityContainer>::new();
    assert_eq!(0, world.create_entity().build());
    assert_eq!(1, world.create_entity().build());
}

#[test]
fn create_system() {
    let mut world = World::<VecEntityContainer>::new();
    assert_eq!(0, world.create_system(TestSystem).build());
    assert_eq!(1, world.create_system(TestSystem).build());
}