Sha256: de58845c3164b34a63018645f1e35241475ccd619492e58999868d52779dd75e

Contents?: true

Size: 759 Bytes

Versions: 28

Compression:

Stored size: 759 Bytes

Contents

require 'spec_helper'

describe "#zrevrank(key, member)" do
  before do
    @key = 'mock-redis-test:zrevrank'

    @redises.zadd(@key, 1, 'one')
    @redises.zadd(@key, 2, 'two')
    @redises.zadd(@key, 3, 'three')
  end

  it "returns nil if member wasn't present in the set" do
    @redises.zrevrank(@key, 'foo').should be_nil
  end

  it "returns the index of the member in the set (ordered by -score)" do
    @redises.zrevrank(@key, 'one').should == 2
    @redises.zrevrank(@key, 'two').should == 1
    @redises.zrevrank(@key, 'three').should == 0
  end

  it "handles integer members correctly" do
    member = 11
    @redises.zadd(@key, 4, member)
    @redises.zrevrank(@key, member).should == 0
  end

  it_should_behave_like "a zset-only command"
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
mock_redis-0.14.1 spec/commands/zrevrank_spec.rb
mock_redis-0.14.0 spec/commands/zrevrank_spec.rb
mock_redis-0.13.2 spec/commands/zrevrank_spec.rb
mock_redis-0.13.1 spec/commands/zrevrank_spec.rb
mock_redis-0.13.0 spec/commands/zrevrank_spec.rb
mock_redis-0.12.1 spec/commands/zrevrank_spec.rb
mock_redis-0.12.0 spec/commands/zrevrank_spec.rb
mock_redis-0.11.0 spec/commands/zrevrank_spec.rb
mock_redis-0.10.0 spec/commands/zrevrank_spec.rb
mock_redis-0.9.0 spec/commands/zrevrank_spec.rb
mock_redis-0.8.2 spec/commands/zrevrank_spec.rb
mock_redis-0.8.1 spec/commands/zrevrank_spec.rb
mock_redis-0.8.0 spec/commands/zrevrank_spec.rb
mock_redis-0.7.0 spec/commands/zrevrank_spec.rb
mock_redis-0.6.6 spec/commands/zrevrank_spec.rb
mock_redis-0.6.5 spec/commands/zrevrank_spec.rb
mock_redis-0.6.4 spec/commands/zrevrank_spec.rb
mock_redis-0.6.3 spec/commands/zrevrank_spec.rb
mock_redis-0.6.2 spec/commands/zrevrank_spec.rb
mock_redis-0.6.1 spec/commands/zrevrank_spec.rb