def test_export_sudoku_returns_false_if_invalid_file_path(self): interface = Interface(self.file_handler_xml1) interface.load_sudoku_from_file(self.sudoku_import_csv) interface.solve_sudoku() self.assertFalse(interface.export_sudoku_to_file("/test/no"))
def test_export_sudoku_returns_true_if_valid_file_path(self): interface = Interface(self.file_handler_xml1) interface.load_sudoku_from_file(self.sudoku_import_csv) interface.solve_sudoku() self.assertTrue(interface.export_sudoku_to_file(self.sudoku_export))
def test_solve_sudoku_returns_false_if_unsupported_algorithm(self): interface = Interface(self.file_handler_xml1) interface.load_sudoku_from_file(self.sudoku_import_txt) interface.config.defaultAlgorithm = "MyAlgorithm" self.assertFalse(interface.solve_sudoku())
def test_solve_sudoku_returns_true_if_solved(self): interface = Interface(self.file_handler_xml1) interface.load_sudoku_from_file(self.sudoku_import_txt) self.assertTrue(interface.solve_sudoku())
def test_solve_sudoku_returns_false_if_no_matrix_loaded(self): interface = Interface(self.file_handler_xml2) self.assertFalse(interface.solve_sudoku())