public void MoveRectangleCantRightTest() { EngineGame game = new EngineGame(); EngineRectangle square = game.GetStartSquare(); square.Direction = Directions.Right; bool moved = game.MoveRectangle(ref square, game.Width); Assert.IsFalse(moved); }
public void MoveRectangleCantDownTest() { EngineGame game = new EngineGame(); EngineRectangle square = game.GetStartSquare(); square.Direction = Directions.Down; bool moved = game.MoveRectangle(ref square, 15000); Assert.IsFalse(moved); }
public void MoveRectangleCantLeftTest() { EngineGame game = new EngineGame(); EngineRectangle square = game.GetStartSquare(); square.Direction = Directions.Left; bool moved = game.MoveRectangle(ref square, game.RectWidth * 1.5 + 100); Assert.IsFalse(moved); }
public void GetStartSquareTest() { EngineGame game = new EngineGame(); EngineRectangle square = game.GetStartSquare(); Assert.IsFalse(square == null); Assert.IsTrue(square.X >= 0); Assert.IsTrue(square.Y >= 0); Assert.IsTrue(square.Height > 0); Assert.IsTrue(square.Width > 0); Assert.IsTrue(square.Direction == Directions.Wrong); Assert.IsTrue(square.IsBarrier == false); Assert.IsTrue(square.Height == game.RectHeight * 0.8); Assert.IsTrue(square.Width == game.RectHeight * 0.8); }
public void CheckDeathNotDieTest() { EngineGame game = new EngineGame(); EngineRectangle[] barriers = game.GetStartBarriers(); EngineRectangle square = game.GetStartSquare(); bool die = true; game.EventDie += ((sender, e) => { die = e.Die; }); game.CheckDeath(square, barriers); Assert.IsFalse(die); }
public void CheckDeathDieXTest() { EngineGame game = new EngineGame(); EngineRectangle[] barriers = game.GetStartBarriers(); EngineRectangle square = new EngineRectangle(barriers[0].Location, game.GetStartSquare().Size); bool die = false; game.EventDie += ((sender, e) => { die = e.Die; }); game.CheckDeath(square, barriers); Assert.IsTrue(die); }
public void MoveRectangleLeftTest() { EngineGame game = new EngineGame(); EngineRectangle square = game.GetStartSquare(); square.Direction = Directions.Left; bool finished = false; game.EventFinish += ((sender, e) => { finished = e.Finish; }); bool moved = game.MoveRectangle(ref square, 15.0); Assert.IsTrue(moved); Assert.IsFalse(finished); }
public void CheckDeathDieY2Test() { EngineGame game = new EngineGame(); EngineRectangle[] barriers = game.GetStartBarriers(); EngineRectangle square = new EngineRectangle(new EnginePoint(barriers[1].X + 1, barriers[1].Y - 10), new EngineSize(game.GetStartSquare().Height, game.GetStartSquare().Width)); bool die = false; game.EventDie += ((sender, e) => { die = e.Die; }); game.CheckDeath(square, barriers); Assert.IsTrue(die); }