@@ -2215,20 +2215,21 @@ def test_zadd_incr_with_xx(self, r):
22152215
22162216 @skip_if_server_version_lt ("6.2.0" )
22172217 def test_zadd_gt_lt (self , r ):
2218+ r .zadd ("a" , {"a" : 2 })
2219+ assert r .zadd ("a" , {"a" : 5 }, gt = True , ch = True ) == 1
2220+ assert r .zadd ("a" , {"a" : 1 }, gt = True , ch = True ) == 0
2221+ assert r .zadd ("a" , {"a" : 5 }, lt = True , ch = True ) == 0
2222+ assert r .zadd ("a" , {"a" : 1 }, lt = True , ch = True ) == 1
22182223
2219- for i in range (1 , 20 ):
2220- r .zadd ("a" , {f"a{ i } " : i })
2221- assert r .zadd ("a" , {"a20" : 5 }, gt = 3 ) == 1
2222-
2223- for i in range (1 , 20 ):
2224- r .zadd ("a" , {f"a{ i } " : i })
2225- assert r .zadd ("a" , {"a2" : 5 }, lt = 1 ) == 0
2226-
2227- # cannot use both nx and xx options
2224+ # cannot combine both nx and xx options and gt and lt options
2225+ with pytest .raises (exceptions .DataError ):
2226+ r .zadd ("a" , {"a15" : 15 }, nx = True , lt = True )
2227+ with pytest .raises (exceptions .DataError ):
2228+ r .zadd ("a" , {"a15" : 15 }, nx = True , gt = True )
2229+ with pytest .raises (exceptions .DataError ):
2230+ r .zadd ("a" , {"a15" : 15 }, lt = True , gt = True )
22282231 with pytest .raises (exceptions .DataError ):
2229- r .zadd ("a" , {"a15" : 155 }, nx = True , lt = True )
2230- r .zadd ("a" , {"a15" : 155 }, nx = True , gt = True )
2231- r .zadd ("a" , {"a15" : 155 }, lt = True , gt = True )
2232+ r .zadd ("a" , {"a15" : 15 }, nx = True , xx = True )
22322233
22332234 def test_zcard (self , r ):
22342235 r .zadd ("a" , {"a1" : 1 , "a2" : 2 , "a3" : 3 })
0 commit comments