Ejemplo n.º 1
0
    def test_the_format_to_export_is_correct(self):

        square = [['1', '7', '2', '5', '4', '9', '6', '8', '3'],
                  ['6', '4', '5', '8', '7', '3', '2', '1', '9'],
                  ['3', '8', '9', '2', '6', '1', '7', '4', '5'],
                  ['4', '9', '6', '3', '2', '7', '8', '5', '1'],
                  ['8', '1', '3', '4', '5', '6', '9', '7', '2'],
                  ['2', '5', '7', '1', '9', '8', '4', '3', '6'],
                  ['9', '6', '4', '7', '1', '5', '3', '2', '8'],
                  ['7', '3', '1', '6', '8', '2', '5', '9', '4'],
                  ['5', '2', '8', '9', '3', '4', '1', '6', '7']]

        expected = " 1 7 2 | 5 4 9 | 6 8 3 \n" + \
                   " 6 4 5 | 8 7 3 | 2 1 9 \n" + \
                   " 3 8 9 | 2 6 1 | 7 4 5 \n" + \
                   " - - - + - - - + - - -\n" + \
                   " 4 9 6 | 3 2 7 | 8 5 1 \n" + \
                   " 8 1 3 | 4 5 6 | 9 7 2 \n" + \
                   " 2 5 7 | 1 9 8 | 4 3 6 \n" + \
                   " - - - + - - - + - - -\n" + \
                   " 9 6 4 | 7 1 5 | 3 2 8 \n" + \
                   " 7 3 1 | 6 8 2 | 5 9 4 \n" + \
                   " 5 2 8 | 9 3 4 | 1 6 7 \n"
     
        export_sudoku = ExportSudoku()
        line_to_export = export_sudoku.get_format_sudoku(square)
        self.assertEquals(line_to_export, expected)
Ejemplo n.º 2
0
    def test_the_format_to_export_is_correct_empty_fields_dot(self):

        square = [['1', '.', '2', '5', '4', '9', '.', '.', '3'],
                  ['.', '.', '.', '8', '7', '3', '2', '1', '9'],
                  ['3', '8', '9', '.', '.', '.', '.', '.', '.'],
                  ['4', '9', '.', '.', '.', '.', '.', '.', '.'],
                  ['8', '1', '3', '4', '5', '6', '9', '7', '2'],
                  ['.', '.', '.', '.', '.', '.', '.', '3', '6'],
                  ['9', '6', '4', '.', '.', '.', '.', '2', '8'],
                  ['.', '.', '.', '.', '.', '.', '5', '.', '4'],
                  ['5', '2', '8', '.', '.', '.', '1', '6', '.']]

        expected = " 1 . 2 | 5 4 9 | . . 3 \n" + \
                   " . . . | 8 7 3 | 2 1 9 \n" + \
                   " 3 8 9 | . . . | . . . \n" + \
                   " - - - + - - - + - - -\n" + \
                   " 4 9 . | . . . | . . . \n" + \
                   " 8 1 3 | 4 5 6 | 9 7 2 \n" + \
                   " . . . | . . . | . 3 6 \n" + \
                   " - - - + - - - + - - -\n" + \
                   " 9 6 4 | . . . | . 2 8 \n" + \
                   " . . . | . . . | 5 . 4 \n" + \
                   " 5 2 8 | . . . | 1 6 . \n"
     
        export_sudoku = ExportSudoku()
        line_to_export = export_sudoku.get_format_sudoku(square)
        self.assertEquals(line_to_export, expected)