示例#1
0
文件: tests.py 项目: wronglink/sudoku
class TestJSONParser(TestCase):
    def setUp(self):
        self.parser = JSONParser()

    def test_loads(self):
        matrix_string = '''\
[
    [3, 1, 4, 2],
    [4, 0, 0, 1],
    [1, 0, 2, 4],
    [2, 4, 0, 3]
]'''
        matrix_expected = [
            3, 1, 4, 2,
            4, 0, 0, 1,
            1, 0, 2, 4,
            2, 4, 0, 3,
        ]
        board = self.parser.loads(matrix_string)
        assert matrix_expected == board.matrix

    def test_dumps(self):
        matrix_string = ('[[3, 1, 4, 2], [4, 0, 0, 1], '
                         '[1, 0, 2, 4], [2, 4, 0, 3]]')
        matrix = [
            3, 1, 4, 2,
            4, 0, 0, 1,
            1, 0, 2, 4,
            2, 4, 0, 3,
        ]
        board = Board(matrix)
        dump = self.parser.dumps(board)
        assert matrix_string == dump
示例#2
0
文件: tests.py 项目: wronglink/sudoku
 def setUp(self):
     self.parser = JSONParser()