def check_done(self): # Easy puzzle = '280070309600104007745080006064830100102009800000201930006050701508090020070402050' solution = '281576349693124587745983216964835172132749865857261934426358791518697423379412658' puzzle, solution = str2grid(puzzle), str2grid(solution) s = Sudoku(puzzle) self.assertFalse(s.check_done()) s = Sudoku(solution) self.assertTrue(s.check_done()) # Medium puzzle = '100020400035040900704000001800000000091032080000100097070900600000000000000450000' solution = '189327465235641978764895321827569143491732586653184297372918654546273819918456732' puzzle, solution = str2grid(puzzle), str2grid(solution) s = Sudoku(puzzle) self.assertFalse(s.check_done()) s = Sudoku(solution) self.assertTrue(s.check_done())