Ejemplo n.º 1
0
 public void IsPlayerSetXPassToContext()
 {
     var playerContext = new PlayerContext();
     var player = new Player(playerContext);
     player.SetX(1);
     Assert.AreEqual(1, playerContext.X);
 }
Ejemplo n.º 2
0
        public void IsStandartVisitorVisitthCommandUp()
        {
            var visitor = new StandartMoveVisitor();
            var player = new Player();
            var board = Board.Instance;
            board.ReplaceSymbol(2, 3, SymbolFactory.GetSymbol(SymbolsEnum.EmptySpace));
            player.SetScore(0);
            player.SetX(3);
            player.SetY(3);

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

            Assert.AreEqual(1, player.GetScore());
            Assert.AreEqual(2, player.GetX());
        }
Ejemplo n.º 3
0
        public void IsStandartVisitorVisitWithCommandDownRight()
        {
            var visitor = new DiagonalMoveVisitor();
            var player = new Player();
            var board = Board.Instance;
            board.ReplaceSymbol(4, 2, SymbolFactory.GetSymbol(SymbolsEnum.EmptySpace));
            player.SetScore(0);
            player.SetX(3);
            player.SetY(3);

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

            Assert.AreEqual(1, player.GetScore());
            Assert.AreEqual(4, player.GetX());
            Assert.AreEqual(2, player.GetY());
        }