Sha256: 0f352477239e9b2fd5f1d602ba6ebb08d218c3674b24a607392ce844128bbe6e

Contents?: true

Size: 820 Bytes

Versions: 31

Compression:

Stored size: 820 Bytes

Contents

require 'spec_helper'

describe "#zremrangebyscore(key, min, max)" do
  before do
    @key = 'mock-redis-test:zremrangebyscore'
    @redises.zadd(@key, 1, 'Washington')
    @redises.zadd(@key, 2, 'Adams')
    @redises.zadd(@key, 3, 'Jefferson')
    @redises.zadd(@key, 4, 'Madison')
  end

  it "returns the number of elements in range" do
    @redises.zremrangebyscore(@key, 2, 3).should == 2
  end

  it "removes the elements" do
    @redises.zremrangebyscore(@key, 2, 3)
    @redises.zrange(@key, 0, -1).should == %w[Washington Madison]
  end

  # As seen in http://redis.io/commands/zremrangebyscore
  it "removes the elements for complex statements" do
    @redises.zremrangebyscore(@key, '-inf', '(4')
    @redises.zrange(@key, 0, -1).should == %w[Madison]
  end

  it_should_behave_like "a zset-only command"
end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
mock_redis-0.12.1 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.12.0 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.11.0 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.10.0 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.9.0 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.8.2 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.8.1 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.8.0 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.7.0 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.6.6 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.6.5 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.6.4 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.6.3 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.6.2 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.6.1 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.6.0 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.5.5 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.5.4 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.5.3 spec/commands/zremrangebyscore_spec.rb
mock_redis-0.5.2 spec/commands/zremrangebyscore_spec.rb