コード例 #1
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_compose_sort(self):
     
     f, a = q_parse('/foo/bar/find_one', 'sort=hej:ASC,med:DESC,dig:ASC')
     func, args = compose(f, a)
     
     self.assertEqual(args['skip'], 0)
     self.assertEqual(args['limit'], 0)
     self.assertEqual(args['sort'], [('hej', pymongo.ASCENDING), ('med', pymongo.DESCENDING), ('dig', pymongo.ASCENDING)])
コード例 #2
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_compose_fields(self):
     
     f, a = q_parse('/foo/bar/find/hej,med,dig', '')
     func, args = compose(f, a)
     self.assertEqual(args['fields'], ['hej','med','dig'])
コード例 #3
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_spec(self):
     
     f,a=q_parse('/foo/bar/find/name_like:r,oid_eq:0202020/','')
     self.assertEquals(f['cmd'], 'find')
     self.assertEquals(f['spec'], 'name_like:r,oid_eq:0202020')
コード例 #4
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_one(self):
     
     f,a=q_parse('/foo/bar/find_one/','')
     self.assertEqual(f['cmd'], 'find_one')
コード例 #5
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_fields(self):
     
     f,a=q_parse('/foo/bar/find/hej,med,dig','')
     self.assertEquals(f['fields'], 'hej,med,dig')
     self.assertEquals(f['cmd'], 'find')
コード例 #6
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_drop_subcoll(self):
     
     f,a=q_parse('/foo/bar.jazz/drop', '')
     self.assertEqual(f['cmd'], 'drop')
コード例 #7
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_subcoll(self):
     
     f,a=q_parse('/foo/bar.jazz/find', '')
     self.assertEqual(f['cmd'], 'find')
コード例 #8
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_doubleskip(self):
     """Last instance of skip should take presedence."""
     
     f, a = q_parse('/foo/bar/find/', 'skip=20&skip=10')
     self.assertEqual(f['cmd'], 'find')
     self.assertEqual(int(a['skip']), 10)
コード例 #9
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_drop(self):
     
     f,a=q_parse('/foo/bar/drop', '')
     self.assertEqual(f['cmd'], 'drop')
コード例 #10
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_limit(self):
     
     f, a = q_parse('/foo/bar/find/', 'limit=200')
     self.assertEqual(f['cmd'], 'find')
     self.assertEqual(int(a['limit']), 200)
コード例 #11
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_skip(self):
     
     f, a = q_parse('/foo/bar/find/', 'skip=10')
     self.assertEqual(f['cmd'], 'find')
     self.assertEqual(int(a['skip']), 10)
コード例 #12
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_sort_multiple(self):
     
     f, a = q_parse('/foo/bar/find/', 'sort=hej:ASC,med:DESC,dig:ASC')
     self.assertEqual(f['cmd'], 'find')
     self.assertNotEqual(a['sort'], None)
コード例 #13
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_sort_with_name(self):
     
     f, a = q_parse('/foo/bar/find/name/', 'sort=hej:ASC')
     self.assertEqual(f['cmd'], 'find')
     self.assertNotEqual(a['sort'], None)
コード例 #14
0
ファイル: pyremo.test.py プロジェクト: safl/mifcho
 def test_find_sort_with_name(self):
     
     f, a = q_parse('/foo/bar/find/name/', 'sort=hej:ASC')
     func, args = compose(f, a)
     print func, args