spec/commands/xtrim_spec.rb in mock_redis-0.24.0 vs spec/commands/xtrim_spec.rb in mock_redis-0.25.0
- old
+ new
@@ -14,9 +14,15 @@
it 'returns the number of elements deleted' do
expect(@redises.xtrim(@key, 4)).to eq 2
end
+ it 'returns 0 if count is greater than size' do
+ initial = @redises.xrange(@key, '-', '+')
+ expect(@redises.xtrim(@key, 1000)).to eq 0
+ expect(@redises.xrange(@key, '-', '+')).to eql(initial)
+ end
+
it 'deletes the oldes elements' do
@redises.xtrim(@key, 4)
expect(@redises.xrange(@key, '-', '+')).to eq(
[
['1234567891245-1', { 'key3' => 'value3' }],