Sha256: fbcff66dfe28fb90ed5552c5e9c309cdbe6f8a5525cf65a4085686c2f027736d

Contents?: true

Size: 1.17 KB

Versions: 54

Compression:

Stored size: 1.17 KB

Contents

test "EXISTS" do |r|
  assert false == r.exists("foo")

  r.set("foo", "s1")

  assert true ==  r.exists("foo")
end

test "TYPE" do |r|
  assert "none" == r.type("foo")

  r.set("foo", "s1")

  assert "string" == r.type("foo")
end

test "KEYS" do |r|
  r.set("f", "s1")
  r.set("fo", "s2")
  r.set("foo", "s3")

  assert ["f","fo", "foo"] == r.keys("f*").sort
end

test "EXPIRE" do |r|
  r.set("foo", "s1")
  r.expire("foo", 1)

  assert "s1" == r.get("foo")

  sleep 2

  assert nil == r.get("foo")
end

test "EXPIREAT" do |r|
  r.set("foo", "s1")
  r.expireat("foo", Time.now.to_i + 1)

  assert "s1" == r.get("foo")

  sleep 2

  assert nil == r.get("foo")
end

test "PERSIST" do |r|
  r.set("foo", "s1")
  r.expire("foo", 1)
  r.persist("foo")

  assert(-1 == r.ttl("foo"))
end

test "TTL" do |r|
  r.set("foo", "s1")
  r.expire("foo", 1)

  assert 1 == r.ttl("foo")
end

test "MOVE" do |r|
  r.select 14
  r.flushdb

  r.set "bar", "s3"

  r.select 15

  r.set "foo", "s1"
  r.set "bar", "s2"

  assert r.move("foo", 14)
  assert nil == r.get("foo")

  assert !r.move("bar", 14)
  assert "s2" == r.get("bar")

  r.select 14

  assert "s1" == r.get("foo")
  assert "s3" == r.get("bar")
end

Version data entries

54 entries across 54 versions & 7 rubygems

Version Path
abaci-0.3.0 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.7.5 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.7.4 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.7.3 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.7.2 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.7.1 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.7.0 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.9 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.8 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.7 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.6 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.5 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.4 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.3 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.2 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.1 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.6.0 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.5.17 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.5.16 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb
classiccms-0.5.15 vendor/bundle/gems/redis-2.2.2/test/lint/value_types.rb