예제 #1
0
 def test_empty(self):
     self.assertEqual(
         list(jsoniter.iterate_array([], 0, None)),
         []
     )
예제 #2
0
 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']]
     )
예제 #3
0
 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']]
     )
예제 #4
0
 def test_simple_overlimit(self):
     self.assertEqual(
         list(jsoniter.iterate_array(
             [1, 2, 3], 4, None)),
         [['1', '2', '3']]
     )
예제 #5
0
 def test_simple_uneven_limit(self):
     self.assertEqual(
         list(jsoniter.iterate_array(
             [1, 2, 3], 2, None)),
         [['1', '2'], ['3']]
     )
예제 #6
0
 def test_types(self):
     self.assertEqual(
         list(jsoniter.iterate_array(
             [1, 'a2', True, False], 0, None)),
         [['1', 'a2', 'True', 'False']]
     )