@@ -3407,6 +3407,76 @@ var _ = Describe("Commands", func() {
34073407 Expect (vals ).To (Equal ([]redis.Z {{Score : 1 , Member : "one" }}))
34083408 })
34093409
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+
34103480 It ("should ZAddArgsNX" , func () {
34113481 added , err := client .ZAddNX (ctx , "zset" , redis.Z {
34123482 Score : 1 ,
0 commit comments