Exemple #1
0
        public void ABoardAlwaysStartsBlank()
        {
            //Start implementing this.
            Player  p1     = new Player(Symbol.CB);
            Player  p2     = new Player(Symbol.CW);
            ICowBox cowBox = Substitute.For <ICowBox>();

            //int blackCount = b., whiteCount = p1.cowLives;
            Assert.That(cowBox.getcowsOnBoard(p1.symbol) == 0);
            Assert.That(cowBox.getcowsOnBoard(p2.symbol) == 0);
        }
Exemple #2
0
        public void GameEndsWhenP1orP2Has2Cows()
        {
            //Start implementing this.
            Board   b      = new Board();
            bool    flag1  = false;
            bool    flag2  = false;
            Player  p1     = new Player(Symbol.CW);
            Player  p2     = new Player(Symbol.CB);
            ICowBox cowBox = Substitute.For <ICowBox>();

            //int blackCount = b., whiteCount = p1.cowLives;
            flag1 = ((cowBox.getcowsOnBoard(p1.symbol) < 3) && (((cowBox.getcowsOnBoard(p2.symbol) > 3))));
            flag2 = ((cowBox.getcowsOnBoard(p2.symbol) < 3) && (((cowBox.getcowsOnBoard(p1.symbol) > 3))));
            Assert.That(flag1);
            Assert.That(flag2);
        }