@@ -3407,6 +3407,76 @@ var _ = Describe("Commands", func() {
3407
3407
Expect (vals ).To (Equal ([]redis.Z {{Score : 1 , Member : "one" }}))
3408
3408
})
3409
3409
3410
+ It ("should ZAddArgsLT" , func () {
3411
+ added , err := client .ZAddLT (ctx , "zset" , redis.Z {
3412
+ Score : 2 ,
3413
+ Member : "one" ,
3414
+ }).Result ()
3415
+ Expect (err ).NotTo (HaveOccurred ())
3416
+ Expect (added ).To (Equal (int64 (1 )))
3417
+
3418
+ vals , err := client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3419
+ Expect (err ).NotTo (HaveOccurred ())
3420
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 2 , Member : "one" }}))
3421
+
3422
+ added , err = client .ZAddLT (ctx , "zset" , redis.Z {
3423
+ Score : 3 ,
3424
+ Member : "one" ,
3425
+ }).Result ()
3426
+ Expect (err ).NotTo (HaveOccurred ())
3427
+ Expect (added ).To (Equal (int64 (0 )))
3428
+
3429
+ vals , err = client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3430
+ Expect (err ).NotTo (HaveOccurred ())
3431
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 2 , Member : "one" }}))
3432
+
3433
+ added , err = client .ZAddLT (ctx , "zset" , redis.Z {
3434
+ Score : 1 ,
3435
+ Member : "one" ,
3436
+ }).Result ()
3437
+ Expect (err ).NotTo (HaveOccurred ())
3438
+ Expect (added ).To (Equal (int64 (0 )))
3439
+
3440
+ vals , err = client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3441
+ Expect (err ).NotTo (HaveOccurred ())
3442
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 1 , Member : "one" }}))
3443
+ })
3444
+
3445
+ It ("should ZAddArgsGT" , func () {
3446
+ added , err := client .ZAddGT (ctx , "zset" , redis.Z {
3447
+ Score : 2 ,
3448
+ Member : "one" ,
3449
+ }).Result ()
3450
+ Expect (err ).NotTo (HaveOccurred ())
3451
+ Expect (added ).To (Equal (int64 (1 )))
3452
+
3453
+ vals , err := client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3454
+ Expect (err ).NotTo (HaveOccurred ())
3455
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 2 , Member : "one" }}))
3456
+
3457
+ added , err = client .ZAddGT (ctx , "zset" , redis.Z {
3458
+ Score : 3 ,
3459
+ Member : "one" ,
3460
+ }).Result ()
3461
+ Expect (err ).NotTo (HaveOccurred ())
3462
+ Expect (added ).To (Equal (int64 (0 )))
3463
+
3464
+ vals , err = client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3465
+ Expect (err ).NotTo (HaveOccurred ())
3466
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 3 , Member : "one" }}))
3467
+
3468
+ added , err = client .ZAddGT (ctx , "zset" , redis.Z {
3469
+ Score : 1 ,
3470
+ Member : "one" ,
3471
+ }).Result ()
3472
+ Expect (err ).NotTo (HaveOccurred ())
3473
+ Expect (added ).To (Equal (int64 (0 )))
3474
+
3475
+ vals , err = client .ZRangeWithScores (ctx , "zset" , 0 , - 1 ).Result ()
3476
+ Expect (err ).NotTo (HaveOccurred ())
3477
+ Expect (vals ).To (Equal ([]redis.Z {{Score : 3 , Member : "one" }}))
3478
+ })
3479
+
3410
3480
It ("should ZAddArgsNX" , func () {
3411
3481
added , err := client .ZAddNX (ctx , "zset" , redis.Z {
3412
3482
Score : 1 ,
0 commit comments