Example #1
0
        public void TestIsClickable()
        {
            var  vm    = new OthelloViewModel();
            bool valid = vm.SquareClick.CanExecute("E5");

            Assert.AreEqual(valid, false);
        }
Example #2
0
        public void TestParser2()
        {
            var vm    = new OthelloViewModel();
            int index = vm.SquareClick.findIndex("H8");

            Assert.AreEqual(index, 63);
        }
Example #3
0
        public void TestBlackWhitecount()
        {
            var vm = new OthelloViewModel();

            Assert.AreEqual(vm.BlackCount, 2);
            Assert.AreEqual(vm.WhiteCount, 2);
        }
Example #4
0
        public void TestOpeningMoves()
        {
            var vm = new OthelloViewModel();

            Assert.AreEqual(vm.Board[25].SquareValue, 0);
            Assert.AreEqual(vm.Board[5].SquareValue, 0);
        }
Example #5
0
        public void TestMoveList()
        {
            var  vm   = new OthelloViewModel();
            Move turn = new Move(1, "White", "D4");

            vm.MoveList.Add(turn);
            Assert.AreEqual(vm.MoveList[0].MoveCount, 1);
        }
Example #6
0
        public void TotalMoveCount()
        {
            var vm = new OthelloViewModel();

            Assert.AreEqual(vm.MoveList.Count, 4);
        }