public void SetUp() { entityA = new TestEntityA(); entityB = new TestEntityB(); systemA = new TestSystemA(); systemB = new TestSystemB(); random = new Random(); }
public void TestRedLightAdd() { //add elements systemA.Add(entityA); TestEntityA otherEntityA = new TestEntityA(); //test number of items (before the system updates) ITestEntityA[] items = systemA.DebugItems(); Assert.That(items.Length, Is.Not.EqualTo(1)); //system updates systemA.Update(); //test number of items (after the system updates) items = systemA.DebugItems(); Assert.That(items.Length, Is.Not.EqualTo(0)); //test equality between object references Assert.That(items[0], Is.Not.EqualTo(otherEntityA)); }
public void TestGreenLightRemove() { //add elements systemA.Add(this.entityA); TestEntityA entityA = new TestEntityA(); systemA.Add(entityA); //test number of items (before the system updates) ITestEntityA[] items = systemA.DebugItems(); Assert.That(items.Length, Is.EqualTo(0)); //system updates systemA.Update(); //test number of items (after the system updates) items = systemA.DebugItems(); Assert.That(items.Length, Is.EqualTo(2)); //remove one item systemA.Remove(this.entityA); //test number of items (after remove) items = systemA.DebugItems(); Assert.That(items.Length, Is.EqualTo(2)); //system updates systemA.Update(); //test number of items (after the system updates) items = systemA.DebugItems(); Assert.That(items.Length, Is.EqualTo(1)); //test equality between object references Assert.That(items[0], Is.EqualTo(entityA)); }