@@ -117,21 +117,32 @@ def _get_cache_key(self, query=None):
117117
118118 def test_make_key (self ):
119119 query = {'big' : True }
120- key = (('catalog' ,),
121- frozenset ([('big' , self . length , (True ,))]))
122- self .assertEquals (self ._get_cache_key (query ), key )
120+ expect = (('catalog' ,),
121+ frozenset ([('big' , (True ,), self . length )]))
122+ self .assertEquals (self ._get_cache_key (query ), expect )
123123
124124 query = {'start' : '2013-07-01' }
125- key = (('catalog' ,),
126- frozenset ([('start' , self . length , ('2013-07-01' ,))]))
127- self .assertEquals (self ._get_cache_key (query ), key )
125+ expect = (('catalog' ,),
126+ frozenset ([('start' , ('2013-07-01' ,), self . length )]))
127+ self .assertEquals (self ._get_cache_key (query ), expect )
128128
129129 query = {'path' : '/1' , 'date' : '2013-07-05' , 'numbers' : [1 , 3 ]}
130- key = (('catalog' ,),
131- frozenset ([('date' , 9 , ('2013-07-05' ,)),
132- ('numbers' , 9 , (1 , 3 )),
133- ('path' , 9 , ('/1' ,))]))
134- self .assertEquals (self ._get_cache_key (query ), key )
130+ expect = (('catalog' ,),
131+ frozenset ([('date' , ('2013-07-05' ,), self .length ),
132+ ('numbers' , (1 , 3 ), self .length ),
133+ ('path' , ('/1' ,), self .length )]))
134+ self .assertEquals (self ._get_cache_key (query ), expect )
135+
136+ queries = [{'big' : True , 'b_start' : 0 },
137+ {'big' : True , 'b_start' : 0 , 'b_size' : 5 },
138+ {'big' : True , 'sort_on' : 'big' },
139+ {'big' : True , 'sort_on' : 'big' , 'sort_limit' : 3 },
140+ {'big' : True , 'sort_on' : 'big' , 'sort_order' : 'descending' },
141+ ]
142+ expect = (('catalog' ,),
143+ frozenset ([('big' , (True ,), self .length )]))
144+ for query in queries :
145+ self .assertEquals (self ._get_cache_key (query ), expect )
135146
136147 def test_cache (self ):
137148 query = {'big' : True }
0 commit comments