Ejemplo n.º 1
0
 def get_object(self):
     queryset = self.filter_queryset(self.get_queryset())
     instance = queryset.random()
     if not instance:
         raise exceptions.NotFound
     return SudokuGrid.from_string(
         instance.puzzle, box_size=BoxSize(instance.box_width, instance.box_length),
     )
Ejemplo n.º 2
0
def test_from_string(sudoku_12x12):
    sudoku = Sudoku.from_string(
        "300974B1068C"
        "800692C0B430"
        "00040365020A"
        "C561BA000923"
        "284A6073C0B5"
        "7B93C0504006"
        "A4072B309000"
        "0900000CA060"
        "031C08A9270B"
        "4000A0276019"
        "92A030100070"
        "060B0C000052",
        box_size=BoxSize(3, 4),
    )
    assert list(sudoku.cells()) == list(sudoku_12x12.cells())