Esempio n. 1
0
        public static void CheckCantMovetoNotAdjacent(int val1, int val2)  //tests for all cases
        {
            Morabaraba morabaraba = new Morabaraba();

            morabaraba.Move(val1);
            morabaraba.NextTurn();
            morabaraba.SetTurnPhase(Models.Phases.Phase.Moving);
            morabaraba.Move(val1);
            Helpers.IValidPositionVerifier verifier = new Helpers.ValidPositionVerifier(morabaraba.CurrentBoard);
            Assert.That(!verifier.VerifyMoving2(val2));
        }
Esempio n. 2
0
        public static void CheckMovetoEmpty(int val1, int val2)
        {
            Morabaraba morabaraba = new Morabaraba();

            morabaraba.Move(val1);
            morabaraba.Move(val2);
            morabaraba.NextTurn();
            morabaraba.SetTurnPhase(Models.Phases.Phase.Moving);
            morabaraba.Move(val2);
            Helpers.IValidPositionVerifier verifier = new Helpers.ValidPositionVerifier(morabaraba.CurrentBoard);
            Assert.That(!verifier.VerifyMoving2(val1));
        }
Esempio n. 3
0
        public static void CheckShootCowInMillB(int val1, int val2, int val3)  //tests for all cases
        //this checks that a cow can be shoot when there are only mills on the board
        {
            Morabaraba morabaraba = new Morabaraba();

            morabaraba.Move(val1); //p1
            morabaraba.NextTurn();
            morabaraba.Move(val2); //p1
            morabaraba.NextTurn();
            morabaraba.Move(val3); //p1
            morabaraba.Changeremoving();
            Helpers.IValidPositionVerifier verifier = new Helpers.ValidPositionVerifier(morabaraba.CurrentBoard);

            Assert.That(verifier.VerifyCanShoot(val1, morabaraba.Turn()));
        }
Esempio n. 4
0
        public static void CheckShootCowInMillA(int val1, int val2, int val3, int randoval)  //tests for all cases
        {
            Morabaraba morabaraba = new Morabaraba();

            morabaraba.Move(randoval);
            morabaraba.Move(val1);
            morabaraba.NextTurn();
            morabaraba.Move(val2);
            morabaraba.NextTurn();
            morabaraba.Move(val3);
            morabaraba.NextTurn();
            Helpers.IValidPositionVerifier verifier = new Helpers.ValidPositionVerifier(morabaraba.CurrentBoard);

            Assert.That(verifier.VerifyCanShoot(randoval, morabaraba.Turn()));
        }