public void ReboundPositionTest() { BallDeadlyStrategy strategy = new BallDeadlyStrategy(); Vector2 vector = new Vector2(10, 10); Ball b = Ball.CreateBall(0, BallType.Deadly, vector, 10, vector, 10); Vector2 result = strategy.ReboundPosition(b, vector, null, null); Assert.AreEqual(vector, result); }
public void ReboundDirectionTest1() { BallDeadlyStrategy strategy = new BallDeadlyStrategy(); Paddle paddle = ArenaFacade.Instance.PlayerPaddles[0]; Vector2 vector = new Vector2(10, 10); Obstacles.Obstacle obstacle = new Obstacles.Obstacle(10, 10, 10, 5, 5); Ball b = Ball.CreateBall(0, BallType.Deadly, vector, 10, vector, 10); Vector2 result = strategy.ReboundDirection(b, vector, paddle, obstacle); }