コード例 #1
0
ファイル: UnicornTests.cs プロジェクト: Raumschach/Raumschach
 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);
 }
コード例 #2
0
ファイル: UnicornTests.cs プロジェクト: Raumschach/Raumschach
 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);
 }
コード例 #3
0
ファイル: UnicornTests.cs プロジェクト: Raumschach/Raumschach
 public void TestNewUnicorn()
 {
     var target = new Unicorn(true, "test");
     Assert.IsNotNull(target);
     Assert.IsTrue(target.White);
 }