public void TestGetMovesEmpty() { var target = new Unicorn(true, "Cc3"); var correct = new List<String> { "Bd4", "Ae5", "Bd2", "Ae1", "Bb4", "Aa5", "Bb2", "Aa1", "Dd4", "Ee5", "Dd2", "Ee1", "Db4", "Ea5", "Db2", "Ea1"}; var moves = target.GetMoves(_board); Assert.AreEqual(correct,moves); }
public void TestGetMovesWithWhitePiece() { var target = new Unicorn(true, "Cc3"); var blocker = new Pawn(true, "Db2"); _board.GetCell("Db2").AddPiece(blocker); var correct = new List<String> { "Bd4", "Ae5", "Bd2", "Ae1", "Bb4", "Aa5", "Bb2", "Aa1", "Dd4", "Ee5", "Dd2", "Ee1", "Db4", "Ea5" }; var moves = target.GetMoves(_board); Assert.AreEqual(correct, moves); }
public void TestNewUnicorn() { var target = new Unicorn(true, "test"); Assert.IsNotNull(target); Assert.IsTrue(target.White); }