def test_return_false_if_num_is_not_in_row(self): sudoku_test_row = BacktrakingAlgorithm("092300000", "0") square = [['3', '0', '6', '5', '0', '8', '4', '0', '0'], ['5', '2', '0', '0', '0', '4', '0', '0', '0'], ['0', '8', '7', '0', '0', '1', '0', '3', '1'], ['0', '0', '3', '0', '1', '2', '0', '8', '0'], ['9', '0', '0', '8', '6', '3', '0', '0', '5'], ['0', '5', '0', '0', '9', '0', '6', '0', '0'], ['1', '3', '0', '0', '0', '0', '2', '5', '0'], ['0', '0', '0', '0', '0', '0', '0', '7', '4'], ['0', '0', '5', '2', '0', '6', '3', '0', '0']] self.assertFalse(sudoku_test_row.used_in_row(square, 8, 9))
def test_return_false_if_num_is_not_in_row(self): sudoku_test_row = BacktrakingAlgorithm("092300000","0") square = [['3', '0', '6', '5', '0', '8', '4', '0', '0'], ['5', '2', '0', '0', '0', '4', '0', '0', '0'], ['0', '8', '7', '0', '0', '1', '0', '3', '1'], ['0', '0', '3', '0', '1', '2', '0', '8', '0'], ['9', '0', '0', '8', '6', '3', '0', '0', '5'], ['0', '5', '0', '0', '9', '0', '6', '0', '0'], ['1', '3', '0', '0', '0', '0', '2', '5', '0'], ['0', '0', '0', '0', '0', '0', '0', '7', '4'], ['0', '0', '5', '2', '0', '6', '3', '0', '0']]; self.assertFalse(sudoku_test_row.used_in_row(square, 8, 9))
def test_return_true_if_num_is_already_in_row(self): sudoku_test_row = BacktrakingAlgorithm("092300000", "0") square = [['3', '0', '6', '5', '0', '8', '4', '0', '0'], ['5', '2', '0', '0', '0', '4', '0', '0', '0'], ['0', '8', '7', '0', '0', '1', '0', '3', '1'], ['0', '0', '3', '0', '1', '2', '0', '8', '0'], ['9', '0', '0', '8', '6', '3', '0', '0', '5'], ['0', '5', '0', '0', '9', '0', '6', '0', '0'], ['1', '3', '0', '0', '0', '0', '2', '5', '0'], ['0', '0', '0', '0', '0', '0', '0', '7', '4'], ['0', '0', '5', '2', '0', '6', '3', '0', '0']] self.assertTrue(sudoku_test_row.used_in_row(square, 4, 3))
def test_return_true_if_num_is_already_in_row(self): sudoku_test_row = BacktrakingAlgorithm("092300000","0") square = [['3', '0', '6', '5', '0', '8', '4', '0', '0'], ['5', '2', '0', '0', '0', '4', '0', '0', '0'], ['0', '8', '7', '0', '0', '1', '0', '3', '1'], ['0', '0', '3', '0', '1', '2', '0', '8', '0'], ['9', '0', '0', '8', '6', '3', '0', '0', '5'], ['0', '5', '0', '0', '9', '0', '6', '0', '0'], ['1', '3', '0', '0', '0', '0', '2', '5', '0'], ['0', '0', '0', '0', '0', '0', '0', '7', '4'], ['0', '0', '5', '2', '0', '6', '3', '0', '0']]; self.assertTrue(sudoku_test_row.used_in_row(square, 4, 3))