Пример #1
0
        public void IsStandartVisitorVisitthCommandRight()
        {
            var visitor = new StandartMoveVisitor();
            var player = new Player();
            var board = Board.Instance;
            board.ReplaceSymbol(3, 4, SymbolFactory.GetSymbol(SymbolsEnum.EmptySpace));
            player.SetScore(0);
            player.SetX(3);
            player.SetY(3);

            visitor.SetVisitCommand("r");
            visitor.Visit(player);

            Assert.AreEqual(1, player.GetScore());
            Assert.AreEqual(4, player.GetY());
        }
Пример #2
0
        public void IsStandartVisitorVisitWithCommandUpLeft()
        {
            var visitor = new DiagonalMoveVisitor();
            var player = new Player();
            var board = Board.Instance;
            board.ReplaceSymbol(2, 2, SymbolFactory.GetSymbol(SymbolsEnum.EmptySpace));
            player.SetScore(0);
            player.SetX(3);
            player.SetY(3);

            visitor.SetVisitCommand("ul");
            visitor.Visit(player);

            Assert.AreEqual(1, player.GetScore());
            Assert.AreEqual(2, player.GetX());
            Assert.AreEqual(2, player.GetY());
        }
Пример #3
0
 public void IsPlayerGetYGetFromContext()
 {
     var player = new Player();
     Assert.AreEqual(0, player.GetY());
 }