public void CanContain_aWall_ReturnsFalse() { Unit a = new Unit(); Tile t = new Tile(); ImpassableWall wall = new ImpassableWall(); t.AddEntity(wall); Assert.IsFalse(t.CanContain(a)); }
public void GetEntities_tileWithAnUnit_ReturnThatAgent() { Unit a = new Unit(); Tile t = new Tile(); t.AddEntity(a); Unit expected = a; Unit actual = t.Entities.OfType<Unit>().First(); Assert.AreEqual(expected, actual); }
public void CanContain_TerrainWithPowerUp_Returnstrue() { Unit a = new Unit(); PowerUp p = new PowerUp(); PowerUp p2 = new PowerUp(); Tile t = new Tile(); t.AddEntity(p); Assert.IsTrue(t.CanContain(a)); Assert.IsTrue(t.CanContain(p2)); }
public void CanContain_terrainWithAnUnit_Returnsfalse() { Unit a = new Unit(); Unit b = new Unit(); PowerUp p = new PowerUp(); Tile t = new Tile(); t.AddEntity(a); Assert.IsFalse(t.CanContain(b)); Assert.IsTrue(t.CanContain(p)); }