コード例 #1
0
        public static void CheckMillDiffColour(int val1, int val2, int val3) //Testing for every case
        {
            Morabaraba morabaraba = new Morabaraba();

            morabaraba.Move(val1);
            morabaraba.Move(val2);
            morabaraba.Move(val3);
            Assert.That(!morabaraba.isKilling());
        }
コード例 #2
0
        public static void CheckMillNotLine(int val1, int val2, int val3) //Tests for all cases
        {
            Morabaraba morabaraba = new Morabaraba();

            morabaraba.Move(val1);
            morabaraba.NextTurn();
            morabaraba.Move(val2);
            morabaraba.NextTurn();
            morabaraba.Move(val3);
            Assert.That(!morabaraba.isKilling());
        }
コード例 #3
0
        public static void CantshootEmpty()
        {
            Morabaraba morabaraba = new Morabaraba();

            morabaraba.Move(0);
            morabaraba.NextTurn();
            morabaraba.Move(1);
            morabaraba.NextTurn();
            morabaraba.Move(2);
            morabaraba.Move(23);
            Assert.That(morabaraba.isKilling());
        }
コード例 #4
0
        public static void CheckMillSameColour(int val1, int val2, int val3) //testing for every case
        {
            Morabaraba morabaraba = new Morabaraba();

            morabaraba.Move(val1);
            morabaraba.NextTurn();
            morabaraba.Move(val2);
            morabaraba.NextTurn();
            morabaraba.Move(val3);
            morabaraba.NextTurn();
            Assert.That(morabaraba.isKilling());
        }
コード例 #5
0
        public static void OnlyShootOnce()
        {
            Morabaraba morabaraba = new Morabaraba();

            morabaraba.Move(23);
            morabaraba.Move(0);
            morabaraba.NextTurn();
            morabaraba.Move(1);
            morabaraba.NextTurn();
            morabaraba.Move(2);
            morabaraba.Move(23);
            Assert.That(!morabaraba.isKilling());
        }