@@ -37,21 +37,14 @@ def test_zadd
37
37
r . del "foo"
38
38
39
39
# INCR option
40
- rv = r . zadd ( "foo" , 1 , "s1" , :incr => true )
41
- assert_equal 1.0 , rv
42
-
43
- rv = r . zadd ( "foo" , 10 , "s1" , :incr => true )
44
- assert_equal 11.0 , rv
45
-
46
- rv = r . zadd ( "bar" , "-inf" , "s1" , :incr => true )
47
- assert_equal ( -Infinity , rv )
48
-
49
- rv = r . zadd ( "bar" , "+inf" , "s2" , :incr => true )
50
- assert_equal ( +Infinity , rv )
40
+ assert_equal 1.0 , r . zadd ( "foo" , 1 , "s1" , :incr => true )
41
+ assert_equal 11.0 , r . zadd ( "foo" , 10 , "s1" , :incr => true )
42
+ assert_equal -Infinity , r . zadd ( "bar" , "-inf" , "s1" , :incr => true )
43
+ assert_equal +Infinity , r . zadd ( "bar" , "+inf" , "s2" , :incr => true )
51
44
r . del "foo" , "bar"
52
45
53
- # Incompatible options combinations
54
- assert_raise ( ArgumentError ) { r . zadd ( "foo" , 1 , "s1" , :xx => true , :nx => true ) }
46
+ # Incompatible options combination
47
+ assert_raise ( Redis :: CommandError ) { r . zadd ( "foo" , 1 , "s1" , :xx => true , :nx => true ) }
55
48
end
56
49
end
57
50
@@ -106,10 +99,15 @@ def test_variadic_zadd
106
99
r . del "foo"
107
100
108
101
# INCR option
109
- assert_raise ( ArgumentError ) { r . zadd ( "foo" , [ 1 , "s1" ] , :incr => true ) }
102
+ assert_equal 1.0 , r . zadd ( "foo" , [ 1 , "s1" ] , :incr => true )
103
+ assert_equal 11.0 , r . zadd ( "foo" , [ 10 , "s1" ] , :incr => true )
104
+ assert_equal -Infinity , r . zadd ( "bar" , [ "-inf" , "s1" ] , :incr => true )
105
+ assert_equal +Infinity , r . zadd ( "bar" , [ "+inf" , "s2" ] , :incr => true )
106
+ assert_raise ( Redis ::CommandError ) { r . zadd ( "foo" , [ 1 , "s1" , 2 , "s2" ] , :incr => true ) }
107
+ r . del "foo" , "bar"
110
108
111
- # Incompatible options combinations
112
- assert_raise ( ArgumentError ) { r . zadd ( "foo" , [ 1 , "s1" ] , :xx => true , :nx => true ) }
109
+ # Incompatible options combination
110
+ assert_raise ( Redis :: CommandError ) { r . zadd ( "foo" , [ 1 , "s1" ] , :xx => true , :nx => true ) }
113
111
end
114
112
end
115
113
0 commit comments