Ejemplo n.º 1
0
 def test_complex(self):
     self.assertEqual(
         list(jsoniter.split_on_queries(
             '\\\\_#{$~}-!("){}a1@*{\\\\}')),
         [
             {'str': '\\_#'}, {'jpath': '$~'},
             {'str': '-!(")'}, {'jpath': ''},
             {'str': 'a1@*'}, {'jpath': '\\\\'}
         ]
     )
Ejemplo n.º 2
0
 def test_one(self):
     self.assertEqual(
         list(jsoniter.split_on_queries('{query}')),
         [{'jpath': 'query'}]
     )
Ejemplo n.º 3
0
 def test_simple(self):
     self.assertEqual(
         list(jsoniter.split_on_queries('a')),
         [{'str': 'a'}]
     )
Ejemplo n.º 4
0
 def test_empty(self):
     self.assertEqual(
         list(jsoniter.split_on_queries('')),
         []
     )
Ejemplo n.º 5
0
 def test_escaping(self):
     self.assertEqual(
         list(jsoniter.split_on_queries('\\\\\\{\\a\}')),
         [{'str': '\\{a}'}]
     )