Exemplo n.º 1
0
        public void HaveWinnerWithSetPoints()
        {
            Player firstPlayer  = new Player("Player1");
            Player secondPlayer = new Player("Player2");

            Tennis tennis = new Tennis(firstPlayer, secondPlayer);

            Assert.AreEqual(null, tennis.HaveWinner());

            for (ushort point = 1; point < 6; point++)
            {
                tennis.SetPoints(firstPlayer);
                Assert.AreEqual(point < 4 ? point : 4, firstPlayer.Points);
                Assert.AreEqual(point < 4 ? null : firstPlayer, tennis.HaveWinner());
            }
        }
Exemplo n.º 2
0
        public void HaveWinner()
        {
            Player firstPlayer  = new Player("Player1");
            Player secondPlayer = new Player("Player2");

            Tennis tennis = new Tennis(firstPlayer, secondPlayer);

            Assert.AreEqual(null, tennis.HaveWinner());

            firstPlayer.Points  = 4;
            secondPlayer.Points = 6;
            Assert.AreEqual(secondPlayer, tennis.HaveWinner());

            firstPlayer.Points  = 4;
            secondPlayer.Points = 0;
            Assert.AreEqual(firstPlayer, tennis.HaveWinner());
        }