Exemple #1
0
 def test_decr(self):
     obj = jsonq(self.json, {'decr' : ['v']})
     self.assertEqual(list(obj), [{'k' : 'a', 'v' : 0},
                                  {'k' : 'b', 'v' : 1},
                                  {'k' : 'c', 'v' : 2}])
Exemple #2
0
 def test_incr(self):
     obj = jsonq(self.json, {'incr' : ['v']})
     self.assertEqual(list(obj), [{'k' : 'a', 'v' : 2},
                                  {'k' : 'b', 'v' : 3},
                                  {'k' : 'c', 'v' : 4}])
Exemple #3
0
 def test_max(self):
     obj = jsonq(self.json, {'max' : 'v'})
     self.assertEqual(list(obj), [{'k' : 'c', 'v' : 3}])
Exemple #4
0
 def test_min(self):
     obj = jsonq(self.json, {'min' : 'v'})
     self.assertEqual(list(obj), [{'k' : 'a', 'v' : 1}])
Exemple #5
0
 def test_sort(self):
     obj = jsonq(self.json, {'sort' : 'v'})
     self.assertEqual(list(obj), self.json)
Exemple #6
0
 def test_filter(self):
     obj = jsonq(self.json, {'filter' : ['v > 1']})
     self.assertEqual(list(obj), [{'k' : 'b', 'v' : 2},
                                  {'k' : 'c', 'v' : 3}])
Exemple #7
0
 def test_select(self):
     obj = jsonq(self.json, {'select' : ['k', 'v']})
     self.assertEqual(list(obj), [['a', 1], ['b', 2], ['c', 3]])