public void TestNormalSquareLeave() { Square normalSquare = new NormalSquare(); Player player = new Player("Dominic"); Player player2 = new Player("Lachlan"); normalSquare.Enter(player); normalSquare.Enter(player2); normalSquare.Leave(player); Assert.AreEqual(normalSquare.ContainPlayers.Count, 1); //doesn't change since player is send back to firstBox normalSquare.Leave(player2); Assert.AreEqual(normalSquare.ContainPlayers.Count, 0); }
public void TestNormalSquareEnter() { Square normalSquare = new NormalSquare(); Player player = new Player("Dominic"); Player player2 = new Player("Lachlan"); normalSquare.Enter(player); normalSquare.Enter(player2); Assert.AreEqual(normalSquare.ContainPlayers.Count, 1); Assert.IsTrue(normalSquare.ContainPlayers.Contains(player2)); normalSquare.Enter(player); Assert.AreEqual(normalSquare.ContainPlayers.Count, 1); Assert.IsTrue(normalSquare.ContainPlayers.Contains(player)); }