Example #1
0
        public void TestSimpleMoveForWhite1()
        {
            var first = new Item(1, 3, ColourNames.White);
            var set   = new SetOfItems();

            set.AddItem(first);
            var temp  = new ItemInPlay(first, set);
            var moves = temp.SimpleMovesForWhite();

            Assert.AreEqual(1, moves.Count());
            Assert.AreEqual(2, moves.Moves[0].Points.Count);
        }
Example #2
0
        public void TestSimpleMovesForWhite3()
        {
            var first  = new Item(1, 3, ColourNames.White);
            var place1 = new Square(1, 3);
            var place2 = new Square(2, 4);
            var set    = new SetOfItems();

            set.AddItem(first);
            var temp  = new ItemInPlay(first, set);
            var moves = temp.SimpleMovesForWhite();

            Assert.AreEqual(true, moves.Moves[0].AreEqual(0, place1));
            Assert.AreEqual(true, moves.Moves[0].AreEqual(1, place2));
        }