def test_return_false_if_num_is_not_in_col(self): sudoku_test_box = BacktrakingAlgorithm("092300000", "0") square = [['3', '0', '6', '5', '0', '8', '4', '0', '0'], ['5', '2', '0', '0', '0', '0', '0', '0', '0'], ['0', '8', '7', '0', '0', '1', '0', '3', '1'], ['0', '0', '3', '0', '1', '0', '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_box.used_in_col(square, 8, 9))
def test_return_false_if_num_is_not_in_col(self): sudoku_test_box = BacktrakingAlgorithm("092300000","0") square = [['3', '0', '6', '5', '0', '8', '4', '0', '0'], ['5', '2', '0', '0', '0', '0', '0', '0', '0'], ['0', '8', '7', '0', '0', '1', '0', '3', '1'], ['0', '0', '3', '0', '1', '0', '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_box.used_in_col(square, 8, 9))
def test_return_true_if_num_is_already_in_col(self): sudoku_test_col = 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_col.used_in_col(square, 5, 8))
def test_return_true_if_num_is_already_in_col(self): sudoku_test_col = 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_col.used_in_col(square, 5, 8))