@@ -3292,6 +3292,76 @@ var _ = Describe("Commands", func() {
3292
3292
Expect (vals ).To (Equal ([]redis.Z {{Score : 1 , Member : "one" }}))
3293
3293
})
3294
3294
3295
+ It ("should ZAddArgsLT" , func () {
3296
+ added , err := client .ZAddLT (ctx , "zset" , redis.Z {
3297
+ Score : 2 ,
3298
+ Member : "one" ,
3299
+ }).Result ()
3300
+ Expect (err ).NotTo (HaveOccurred ())
3301
+ Expect (added ).To (Equal (int64 (1 )))
3302
+
3303
+ vals , err := client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3304
+ Expect (err ).NotTo (HaveOccurred ())
3305
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 2 , Member : "one" }}))
3306
+
3307
+ added , err = client .ZAddLT (ctx , "zset" , redis.Z {
3308
+ Score : 3 ,
3309
+ Member : "one" ,
3310
+ }).Result ()
3311
+ Expect (err ).NotTo (HaveOccurred ())
3312
+ Expect (added ).To (Equal (int64 (0 )))
3313
+
3314
+ vals , err = client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3315
+ Expect (err ).NotTo (HaveOccurred ())
3316
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 2 , Member : "one" }}))
3317
+
3318
+ added , err = client .ZAddLT (ctx , "zset" , redis.Z {
3319
+ Score : 1 ,
3320
+ Member : "one" ,
3321
+ }).Result ()
3322
+ Expect (err ).NotTo (HaveOccurred ())
3323
+ Expect (added ).To (Equal (int64 (0 )))
3324
+
3325
+ vals , err = client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3326
+ Expect (err ).NotTo (HaveOccurred ())
3327
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 1 , Member : "one" }}))
3328
+ })
3329
+
3330
+ It ("should ZAddArgsGT" , func () {
3331
+ added , err := client .ZAddGT (ctx , "zset" , redis.Z {
3332
+ Score : 2 ,
3333
+ Member : "one" ,
3334
+ }).Result ()
3335
+ Expect (err ).NotTo (HaveOccurred ())
3336
+ Expect (added ).To (Equal (int64 (1 )))
3337
+
3338
+ vals , err := client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3339
+ Expect (err ).NotTo (HaveOccurred ())
3340
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 2 , Member : "one" }}))
3341
+
3342
+ added , err = client .ZAddGT (ctx , "zset" , redis.Z {
3343
+ Score : 3 ,
3344
+ Member : "one" ,
3345
+ }).Result ()
3346
+ Expect (err ).NotTo (HaveOccurred ())
3347
+ Expect (added ).To (Equal (int64 (0 )))
3348
+
3349
+ vals , err = client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3350
+ Expect (err ).NotTo (HaveOccurred ())
3351
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 3 , Member : "one" }}))
3352
+
3353
+ added , err = client .ZAddGT (ctx , "zset" , redis.Z {
3354
+ Score : 1 ,
3355
+ Member : "one" ,
3356
+ }).Result ()
3357
+ Expect (err ).NotTo (HaveOccurred ())
3358
+ Expect (added ).To (Equal (int64 (0 )))
3359
+
3360
+ vals , err = client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3361
+ Expect (err ).NotTo (HaveOccurred ())
3362
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 3 , Member : "one" }}))
3363
+ })
3364
+
3295
3365
It ("should ZAddArgsNX" , func () {
3296
3366
added , err := client .ZAddNX (ctx , "zset" , redis.Z {
3297
3367
Score : 1 ,
0 commit comments