public void TestMoveCardBackWardsAndCrossStart() { Game game = new Game(new Player[] { new Player("X"), new Player("Y"), new Player("Z") }); int stepsToGo = -3; game.SetPlayerPos(game.Players[0], 0); MoveCard card = new MoveCard("", stepsToGo, game); card.UseCard(game.Players[0]); Assert.That(game.PlayerPos[game.Players[0]], Is.EqualTo(10)); }
public void TestMoveCardForwards() { Game game = new Game(new Player[] { new Player("X"), new Player("Y"), new Player("Z") }); int stepsToGo = 3; game.SetPlayerPos(game.Players[0], 0); MoveCard card = new MoveCard("", stepsToGo, game); card.UseCard(game.Players[0]); Assert.That(game.PlayerPos[game.Players[0]], Is.EqualTo(3)); }