예제 #1
0
파일: KingSpecs.cs 프로젝트: lafsar/Chess
 public void _black_king_was_in_check_then_got_out_of_check()
 {
     _chessBoard.AddReplace(_king1, 7, 7);
     _chessBoard.AddReplace(_king2, 0, 3);
     _chessBoard.AddReplace(_queen, 1, 3);
     Assert.That(_king2.Row, Is.EqualTo(0));
     Assert.That(_king2.Column, Is.EqualTo(3));
     Assert.That(_king2.IsInCheck, Is.EqualTo(true));
     Assert.That(_king2.IsCheckMated(), Is.EqualTo(false));
     _king2.Move(1, 3);
     Assert.That(_king2.Row, Is.EqualTo(1));
     Assert.That(_king2.Column, Is.EqualTo(3));
     Assert.That(_king2.IsInCheck, Is.EqualTo(false));
     Assert.That(_king2.IsCheckMated(), Is.EqualTo(false));
 }
예제 #2
0
파일: QueenSpecs.cs 프로젝트: lafsar/Chess
 public void _01_placing_the_black_queen_on_Row_equals_1_and_Column_equals_3_should_place_on_the_board()
 {
     _chessBoard.AddReplace(_queen, 1, 3);
     Assert.That(_queen.Row, Is.EqualTo(1));
     Assert.That(_queen.Column, Is.EqualTo(3));
 }