コード例 #1
0
ファイル: VisitorTests.cs プロジェクト: HQC2015/Labyrinth-3
        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());
        }
コード例 #2
0
ファイル: VisitorTests.cs プロジェクト: HQC2015/Labyrinth-3
        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());
        }