public void BishopShouldBeAllowedToMoveInDiagonalLinesInEachDirection() { var board = new Board(); var source = new Location('d', 4); Assert.True(_sut.IsMovePossible(source, new Location('c', 3), board)); Assert.True(_sut.IsMovePossible(source, new Location('c', 5), board)); Assert.True(_sut.IsMovePossible(source, new Location('e', 3), board)); Assert.True(_sut.IsMovePossible(source, new Location('e', 5), board)); Assert.True(_sut.IsMovePossible(source, new Location('f', 2), board)); Assert.True(_sut.IsMovePossible(source, new Location('f', 6), board)); Assert.True(_sut.IsMovePossible(source, new Location('b', 2), board)); Assert.True(_sut.IsMovePossible(source, new Location('b', 6), board)); }