Sha256: 980060cd059edb681cbb029ca3c1fc04c2f37e50a39d882a1370bb3020a5c6b7

Contents?: true

Size: 794 Bytes

Versions: 1

Compression:

Stored size: 794 Bytes

Contents

require 'spec_helper'

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

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

  it "returns true if member is present in the set" do
    @redises.zrem(@key, 'one').should be_true
  end

  it "returns false if member is not present in the set" do
    @redises.zrem(@key, 'nobody home').should be_false
  end

  it "removes member from the set" do
    @redises.zrem(@key, 'one')
    @redises.zrange(@key, 0, -1).should == ['two']
  end

  it "removes integer member from the set" do
    member = 11
    @redises.zadd(@key, 3, member)
    @redises.zrem(@key, member).should be_true
    @redises.zrange(@key, 0, -1).should == ['one', 'two']
  end

  it_should_behave_like "a zset-only command"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mock_redis-0.4.1 spec/commands/zrem_spec.rb