public void TestSimpleMoves9() { var arrangement = new SetOfItems("wg1; wh2; bg3; bf4"); var draught = new Item("wh2;"); var temp = new ItemInPlay(draught, arrangement); var moves = temp.Moves(); Assert.AreEqual(0, moves.Count()); }
public void TestSimpleMoves10() { var arrangement = new SetOfItems("wg1; wh2; bg3; bf4; bd4;"); var draught = new Item("bg3;"); var square = new Square("f2"); var temp = new ItemInPlay(draught, arrangement); var moves = temp.Moves(); Assert.AreEqual(1, moves.Count()); Assert.AreEqual(true, moves.Moves[0].AreEqual(1, square)); }
public void TestSimpleMoves6() { var arrangement = new SetOfItems("wc3; wd2; wb2; bd4; bb4; bc5;"); var draught = new Item(2, 2, ColourNames.White); var square = new Square(1, 3); var temp = new ItemInPlay(draught, arrangement); var moves = temp.Moves(); Assert.AreEqual(1, moves.Count()); Assert.AreEqual(true, moves.Moves[0].AreEqual(1, square)); }
public void TestSimpleMoves3() { var first = new Item(1, 3, ColourNames.Black); var second = new Item(2, 2, ColourNames.Black); var set = new SetOfItems(); set.AddItem(first); set.AddItem(second); var temp = new ItemInPlay(first, set); var moves = temp.Moves(); Assert.AreEqual(0, moves.Count()); }
public void TestSimpleMoves7() { var arrangement = new SetOfItems("wc3; wd2; wb2; bd4; bb4; bc5; bf4;"); var draught = new Item(6, 4, ColourNames.Black); var square1 = new Square(7, 3); var square2 = new Square(5, 3); var temp = new ItemInPlay(draught, arrangement); var moves = temp.Moves(); Assert.AreEqual(2, moves.Count()); Assert.AreEqual(true, moves.Moves[0].AreEqual(1, square1) || moves.Moves[1].AreEqual(1, square1)); Assert.AreEqual(true, moves.Moves[0].AreEqual(1, square2) || moves.Moves[1].AreEqual(1, square2)); }
public void TestSimpleMoves2() { var first = new Item(1, 3, ColourNames.Black); var place1 = new Square(1, 3); var place2 = new Square(2, 2); var set = new SetOfItems(); set.AddItem(first); var temp = new ItemInPlay(first, set); var moves = temp.Moves(); Assert.AreEqual(1, moves.Count()); Assert.AreEqual(true, moves.Moves[0].AreEqual(0, place1)); Assert.AreEqual(true, moves.Moves[0].AreEqual(1, place2)); }