예제 #1
0
파일: test_jsonq.py 프로젝트: ushma/jsonq
 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}])
예제 #2
0
파일: test_jsonq.py 프로젝트: ushma/jsonq
 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}])
예제 #3
0
파일: test_jsonq.py 프로젝트: ushma/jsonq
 def test_max(self):
     obj = jsonq(self.json, {'max' : 'v'})
     self.assertEqual(list(obj), [{'k' : 'c', 'v' : 3}])
예제 #4
0
파일: test_jsonq.py 프로젝트: ushma/jsonq
 def test_min(self):
     obj = jsonq(self.json, {'min' : 'v'})
     self.assertEqual(list(obj), [{'k' : 'a', 'v' : 1}])
예제 #5
0
파일: test_jsonq.py 프로젝트: ushma/jsonq
 def test_sort(self):
     obj = jsonq(self.json, {'sort' : 'v'})
     self.assertEqual(list(obj), self.json)
예제 #6
0
파일: test_jsonq.py 프로젝트: ushma/jsonq
 def test_filter(self):
     obj = jsonq(self.json, {'filter' : ['v > 1']})
     self.assertEqual(list(obj), [{'k' : 'b', 'v' : 2},
                                  {'k' : 'c', 'v' : 3}])
예제 #7
0
파일: test_jsonq.py 프로젝트: ushma/jsonq
 def test_select(self):
     obj = jsonq(self.json, {'select' : ['k', 'v']})
     self.assertEqual(list(obj), [['a', 1], ['b', 2], ['c', 3]])