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
def setUp(self): self.parser = JSONParser()