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")