test/lint/strings.rb in redis-3.0.5 vs test/lint/strings.rb in redis-3.0.6
- old
+ new
@@ -46,44 +46,44 @@
end
end
end
def test_set_with_ex
- return if version < "2.6.12"
-
- r.set("foo", "bar", :ex => 2)
- assert_in_range 0..2, r.ttl("foo")
+ target_version "2.6.12" do
+ r.set("foo", "bar", :ex => 2)
+ assert_in_range 0..2, r.ttl("foo")
+ end
end
def test_set_with_px
- return if version < "2.6.12"
-
- r.set("foo", "bar", :px => 2000)
- assert_in_range 0..2, r.ttl("foo")
+ target_version "2.6.12" do
+ r.set("foo", "bar", :px => 2000)
+ assert_in_range 0..2, r.ttl("foo")
+ end
end
def test_set_with_nx
- return if version < "2.6.12"
+ target_version "2.6.12" do
+ r.set("foo", "qux", :nx => true)
+ assert !r.set("foo", "bar", :nx => true)
+ assert_equal "qux", r.get("foo")
- r.set("foo", "qux", :nx => true)
- assert !r.set("foo", "bar", :nx => true)
- assert_equal "qux", r.get("foo")
-
- r.del("foo")
- assert r.set("foo", "bar", :nx => true)
- assert_equal "bar", r.get("foo")
+ r.del("foo")
+ assert r.set("foo", "bar", :nx => true)
+ assert_equal "bar", r.get("foo")
+ end
end
def test_set_with_xx
- return if version < "2.6.12"
+ target_version "2.6.12" do
+ r.set("foo", "qux")
+ assert r.set("foo", "bar", :xx => true)
+ assert_equal "bar", r.get("foo")
- r.set("foo", "qux")
- assert r.set("foo", "bar", :xx => true)
- assert_equal "bar", r.get("foo")
-
- r.del("foo")
- assert !r.set("foo", "bar", :xx => true)
+ r.del("foo")
+ assert !r.set("foo", "bar", :xx => true)
+ end
end
def test_setex
assert r.setex("foo", 1, "bar")
assert_equal "bar", r.get("foo")
@@ -97,25 +97,25 @@
assert_equal value.to_s, r.get("foo")
assert [0, 1].include? r.ttl("foo")
end
def test_psetex
- return if version < "2.5.4"
-
- assert r.psetex("foo", 1000, "bar")
- assert_equal "bar", r.get("foo")
- assert [0, 1].include? r.ttl("foo")
+ target_version "2.5.4" do
+ assert r.psetex("foo", 1000, "bar")
+ assert_equal "bar", r.get("foo")
+ assert [0, 1].include? r.ttl("foo")
+ end
end
def test_psetex_with_non_string_value
- return if version < "2.5.4"
+ target_version "2.5.4" do
+ value = ["b", "a", "r"]
- value = ["b", "a", "r"]
-
- assert r.psetex("foo", 1000, value)
- assert_equal value.to_s, r.get("foo")
- assert [0, 1].include? r.ttl("foo")
+ assert r.psetex("foo", 1000, value)
+ assert_equal value.to_s, r.get("foo")
+ assert [0, 1].include? r.ttl("foo")
+ end
end
def test_getset
r.set("foo", "bar")
@@ -165,15 +165,15 @@
assert_equal 3, r.incrby("foo", 2)
assert_equal 6, r.incrby("foo", 3)
end
def test_incrbyfloat
- return if version < "2.5.4"
-
- assert_equal 1.23, r.incrbyfloat("foo", 1.23)
- assert_equal 2 , r.incrbyfloat("foo", 0.77)
- assert_equal 1.9 , r.incrbyfloat("foo", -0.1)
+ target_version "2.5.4" do
+ assert_equal 1.23, r.incrbyfloat("foo", 1.23)
+ assert_equal 2 , r.incrbyfloat("foo", 0.77)
+ assert_equal 1.9 , r.incrbyfloat("foo", -0.1)
+ end
end
def test_decr
r.set("foo", 3)
@@ -216,15 +216,15 @@
assert_equal "c", r.get("foo")
end
def test_bitcount
- return if version < "2.5.10"
+ target_version "2.5.10" do
+ r.set("foo", "abcde")
- r.set("foo", "abcde")
-
- assert_equal 10, r.bitcount("foo", 1, 3)
- assert_equal 17, r.bitcount("foo", 0, -1)
+ assert_equal 10, r.bitcount("foo", 1, 3)
+ assert_equal 17, r.bitcount("foo", 0, -1)
+ end
end
def test_getrange
r.set("foo", "abcde")