コード例 #1
0
ファイル: TestingBoard.cs プロジェクト: pareion/Virus
        public void TestJumpInAllDirections()
        {
            TempBoard board = new TempBoard(10);

            board.playerTurnsOn = false;
            board.StartGame();
            Assert.AreNotEqual(board.MoveBrick(3, 3, 3, 5), -1);
            Assert.AreNotEqual(board.MoveBrick(3, 5, 3, 3), -1);

            Assert.AreNotEqual(board.MoveBrick(3, 3, 3, 1), -1);
            Assert.AreNotEqual(board.MoveBrick(3, 1, 3, 3), -1);

            Assert.AreNotEqual(board.MoveBrick(3, 3, 1, 5), -1);
            Assert.AreNotEqual(board.MoveBrick(1, 5, 3, 3), -1);

            Assert.AreNotEqual(board.MoveBrick(3, 3, 5, 1), -1);
            Assert.AreNotEqual(board.MoveBrick(5, 1, 3, 3), -1);

            Assert.AreNotEqual(board.MoveBrick(3, 3, 5, 5), -1);
            Assert.AreNotEqual(board.MoveBrick(5, 5, 3, 3), -1);

            Assert.AreNotEqual(board.MoveBrick(3, 3, 1, 1), -1);
            Assert.AreNotEqual(board.MoveBrick(1, 1, 3, 3), -1);

            Assert.AreNotEqual(board.MoveBrick(3, 3, 1, 3), -1);
            Assert.AreNotEqual(board.MoveBrick(1, 3, 3, 3), -1);

            Assert.AreNotEqual(board.MoveBrick(3, 3, 5, 3), -1);
            Assert.AreNotEqual(board.MoveBrick(5, 3, 3, 3), -1);
        }
コード例 #2
0
ファイル: TestingBoard.cs プロジェクト: pareion/Virus
        public void TestCapturePieces()
        {
            TempBoard board = new TempBoard(10);

            board.StartGame();
            board.playerTurnsOn = true;
            board.SetupBoardForCapture();
            Assert.AreEqual(board.MoveBrick(6, 4, 6, 6), 8);
        }
コード例 #3
0
ファイル: TestingBoard.cs プロジェクト: pareion/Virus
        public void TestMoveInAllDirections()
        {
            TempBoard board = new TempBoard(10);

            board.StartGame();
            board.playerTurnsOn = false;
            Assert.AreNotEqual(board.MoveBrick(3, 3, 3, 4), -1);
            Assert.AreNotEqual(board.MoveBrick(3, 3, 3, 2), -1);
            Assert.AreNotEqual(board.MoveBrick(3, 3, 2, 4), -1);
            Assert.AreNotEqual(board.MoveBrick(3, 3, 2, 3), -1);
            Assert.AreNotEqual(board.MoveBrick(3, 3, 2, 2), -1);
            Assert.AreNotEqual(board.MoveBrick(3, 3, 4, 4), -1);
            Assert.AreNotEqual(board.MoveBrick(3, 3, 4, 3), -1);
            Assert.AreNotEqual(board.MoveBrick(3, 3, 4, 2), -1);
            Assert.AreNotEqual(board.MoveBrick(0, 3, 0, 2), -1);
            Assert.AreNotEqual(board.MoveBrick(0, 2, 0, 1), -1);
        }
コード例 #4
0
ファイル: TestingBoard.cs プロジェクト: pareion/Virus
        public void TestMoveIfNotYourTurn()
        {
            TempBoard board = new TempBoard(10);

            board.StartGame();
            // board.SetPlayer1(new TestPlayer());
            //board.SetPlayer2(new TestPlayer());
            board.playerTurnsOn = true;
            Assert.AreNotEqual(board.MoveBrick(3, 3, 3, 4), -1);
            Assert.AreEqual(board.MoveBrick(3, 3, 3, 4), -1);
            Assert.AreEqual(board.MoveBrick(3, 3, 3, 2), -1);
            Assert.AreEqual(board.MoveBrick(3, 3, 2, 4), -1);
            Assert.AreEqual(board.MoveBrick(3, 3, 2, 3), -1);
            Assert.AreEqual(board.MoveBrick(3, 3, 2, 2), -1);
            Assert.AreEqual(board.MoveBrick(3, 3, 4, 4), -1);
            Assert.AreEqual(board.MoveBrick(3, 3, 4, 3), -1);
            Assert.AreEqual(board.MoveBrick(3, 3, 4, 2), -1);
        }