def test_convert_raw_sudoku_matrix_empty_values_0(self): raw_sudoku = ("""092300000 000080100 000000000 107040000 000000065 800000000 060502000 400000700 000900000""") sudoku_test_convert = BacktrakingAlgorithm("092300000", "0") square_result = [['0', '9', '2', '3', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '8', '0', '1', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0'], ['1', '0', '7', '0', '4', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '6', '5'], ['8', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '6', '0', '5', '0', '2', '0', '0', '0'], ['4', '0', '0', '0', '0', '0', '7', '0', '0'], ['0', '0', '0', '9', '0', '0', '0', '0', '0']] self.assertEquals(square_result, sudoku_test_convert.get_grid_values(raw_sudoku))
def test_convert_raw_sudoku_matrix_empty_values_0(self): raw_sudoku = ("092300000\n" + \ "000080100\n" + \ "000000000\n" + \ "107040000\n" + \ "000000065\n" + \ "800000000\n" + \ "060502000\n" + \ "400000700\n" + \ "000900000\n") sudoku_test_convert = BacktrakingAlgorithm("092300000", "0") square_result = [['0', '9', '2', '3', '0', '0', '0', '0', '0'], ['0', '0', '0', '0', '8', '0', '1', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '0', '0'], ['1', '0', '7', '0', '4', '0', '0', '0', '0'], ['0', '0', '0', '0', '0', '0', '0', '6', '5'], ['8', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', '6', '0', '5', '0', '2', '0', '0', '0'], ['4', '0', '0', '0', '0', '0', '7', '0', '0'], ['0', '0', '0', '9', '0', '0', '0', '0', '0']]; self.assertEquals(square_result, sudoku_test_convert.get_grid_values(raw_sudoku))
def test_convert_raw_sudoku_matrix_empty_values_dot(self): raw_sudoku = (""".923..... ....8.1.. ......... 1.7.4.... .......65 8........ .6.5.2... 4.....7.. ...9.....""") sudoku_test_convert = BacktrakingAlgorithm("092300000", ".") square_result = [['.', '9', '2', '3', '.', '.', '.', '.', '.'], ['.', '.', '.', '.', '8', '.', '1', '.', '.'], ['.', '.', '.', '.', '.', '.', '.', '.', '.'], ['1', '.', '7', '.', '4', '.', '.', '.', '.'], ['.', '.', '.', '.', '.', '.', '.', '6', '5'], ['8', '.', '.', '.', '.', '.', '.', '.', '.'], ['.', '6', '.', '5', '.', '2', '.', '.', '.'], ['4', '.', '.', '.', '.', '.', '7', '.', '.'], ['.', '.', '.', '9', '.', '.', '.', '.', '.']] self.assertEquals(square_result, sudoku_test_convert.get_grid_values(raw_sudoku))
def test_convert_raw_sudoku_matrix_empty_values_dot(self): raw_sudoku = (".923.....\n" + \ "....8.1..\n" + \ ".........\n" + \ "1.7.4....\n" + \ ".......65\n" + \ "8........\n" + \ ".6.5.2...\n" + \ "4.....7..\n" + \ "...9.....\n") sudoku_test_convert = BacktrakingAlgorithm("092300000", ".") square_result = [['.', '9', '2', '3', '.', '.', '.', '.', '.'], ['.', '.', '.', '.', '8', '.', '1', '.', '.'], ['.', '.', '.', '.', '.', '.', '.', '.', '.'], ['1', '.', '7', '.', '4', '.', '.', '.', '.'], ['.', '.', '.', '.', '.', '.', '.', '6', '5'], ['8', '.', '.', '.', '.', '.', '.', '.', '.'], ['.', '6', '.', '5', '.', '2', '.', '.', '.'], ['4', '.', '.', '.', '.', '.', '7', '.', '.'], ['.', '.', '.', '9', '.', '.', '.', '.', '.']]; self.assertEquals(square_result, sudoku_test_convert.get_grid_values(raw_sudoku))