public void Check_ReturnsException_WhenValuesAreOutOfRangeOf0And7() { var king = new Tuple <int, int>(-1, 2); var queen = new Tuple <int, int>(8, 0); Action act = () => Chess.Check(king, queen); act.Should().Throw <ArgumentOutOfRangeException>() .And.ParamName.Should().Be("Values are not valid."); }
public void Check_ReturnsNonekMessage_WhenKingAndQueenHaveNotEqualValuesAndAreNotOnDiagonal(int kingX, int kingY, int queenX, int queenY) { string result = Chess.Check(new Tuple <int, int>(kingX, kingY), new Tuple <int, int>(queenX, queenY)); result.Should().Be("None"); }
public void Check_ReturnsCheckMessage_WhenKingAndQueenAreOnDiagonal(int kingX, int kingY, int queenX, int queenY) { string result = Chess.Check(new Tuple <int, int>(kingX, kingY), new Tuple <int, int>(queenX, queenY)); result.Should().Be("Check!"); }