def test_extend_edge_works_for_soft_edge_backward(self, in_progress_board_with_edges): solver = NonogramSolver(in_progress_board_with_edges) assert solver._extend_edge(2, 0) assert solver.board.line(2, 0).tolist() == [State.YES, State.YES, State.YES, State.NO]
def test_extend_edge_works_for_true_edge_forward(self, in_progress_board_with_edges): solver = NonogramSolver(in_progress_board_with_edges) assert solver._extend_edge(0, 0) assert solver.board.line(0, 0).tolist() == [State.YES, State.YES, State.NO, State.BLANK]