Esempio n. 1
0
 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]
Esempio n. 2
0
 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]