public void MoveBarrierCantRight() { EngineGame game = new EngineGame(); EngineRectangle square = new EngineRectangle(game.RectWidth * 14 + game.RectWidth * 0.5, game.RectHeight, game.RectHeight * 0.5, game.RectWidth * 0.5, Directions.Right, true); bool moved = game.MoveRectangle(ref square, 100.0); Assert.IsTrue(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 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 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 MoveRectangleOverlapTest() { EngineGame game = new EngineGame(); EngineRectangle square = new EngineRectangle(game.RectWidth * 4, 100, 100, 100); square.Direction = Directions.Right; bool moved = game.MoveRectangle(ref square, 100); Assert.IsFalse(moved); }
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); }