Ejemplo n.º 1
0
        public void CoinLocationTests()
        {
            CoinDisplayManager manager = CoinDisplayManager.getCoinDisplaymanager();
            Point p1 = new Point(0, 0);
            Point p2 = new Point(50, 50);
            Point p3 = new Point(100, 251);

            // No coin is held, so location is null
            manager.DropCoin();
            Assert.AreEqual(new Point(), manager.getPlayerCoinLocation());

            manager.ProcessPileClicked();
            manager.MovePlayersCoin(p1.X, p1.Y);
            Assert.AreEqual(p1, manager.getPlayerCoinLocation());

            manager.MovePlayersCoin(p2.X, p2.Y);
            Assert.AreEqual(p2, manager.getPlayerCoinLocation());

            manager.MovePlayersCoin(p3.X, p3.Y);
            Assert.AreEqual(p3, manager.getPlayerCoinLocation());
        }