File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -231,14 +231,16 @@ def flushdb(self):
231
231
self .timeouts .clear ()
232
232
233
233
def rename (self , old_key , new_key ):
234
- self ._rename (old_key , new_key )
234
+ return self ._rename (old_key , new_key )
235
235
236
236
def renamenx (self , old_key , new_key ):
237
- self ._rename (old_key , new_key , True )
237
+ return 1 if self ._rename (old_key , new_key , True ) else 0
238
238
239
239
def _rename (self , old_key , new_key , nx = False ):
240
240
if old_key in self .redis and (not nx or new_key not in self .redis ):
241
241
self .redis [new_key ] = self .redis .pop (old_key )
242
+ return True
243
+ return False
242
244
243
245
#### String Functions ####
244
246
@@ -1380,6 +1382,7 @@ def _score_inclusive(self, score):
1380
1382
return False , float (score [1 :])
1381
1383
return True , float (score )
1382
1384
1385
+
1383
1386
def get_total_seconds (td ):
1384
1387
"""
1385
1388
For python 2.6 support
Original file line number Diff line number Diff line change @@ -211,13 +211,13 @@ def test_delitem(self):
211
211
212
212
def test_rename (self ):
213
213
self .redis ["foo" ] = "bar"
214
- self .redis .rename ("foo" , "new_foo" )
214
+ ok_ ( self .redis .rename ("foo" , "new_foo" ) )
215
215
eq_ ("bar" , self .redis .get ("new_foo" ))
216
216
217
217
def test_renamenx (self ):
218
218
self .redis ["foo" ] = "bar"
219
219
self .redis ["foo2" ] = "bar2"
220
- self .redis .renamenx ("foo" , "foo2" )
220
+ eq_ ( self .redis .renamenx ("foo" , "foo2" ), 0 )
221
221
eq_ ("bar2" , self .redis .get ("foo2" ))
222
- self .redis .renamenx ("foo" , "foo3" )
222
+ eq_ ( self .redis .renamenx ("foo" , "foo3" ), 1 )
223
223
eq_ ("bar" , self .redis .get ("foo3" ))
You can’t perform that action at this time.
0 commit comments