def test_empty(self): self.assertEqual( list(jsoniter.iterate_array([], 0, None)), [] )
def test_width_uneven_limit(self): self.assertEqual( list(jsoniter.iterate_array( [1, 2, [3, 4, [5, 6], 7]], 3, 'width')), [['1', '2', '3'], ['4', '7', '5'], ['6']] )
def test_width_no_limit(self): self.assertEqual( list(jsoniter.iterate_array( [1, 2, [3, 4, [5, 6], 7]], 0, 'width')), [['1', '2', '3', '4', '7', '5', '6']] )
def test_simple_overlimit(self): self.assertEqual( list(jsoniter.iterate_array( [1, 2, 3], 4, None)), [['1', '2', '3']] )
def test_simple_uneven_limit(self): self.assertEqual( list(jsoniter.iterate_array( [1, 2, 3], 2, None)), [['1', '2'], ['3']] )
def test_types(self): self.assertEqual( list(jsoniter.iterate_array( [1, 'a2', True, False], 0, None)), [['1', 'a2', 'True', 'False']] )