Sha256: c52119813fc7a048a5763018d171696898184301b04467d191bcad1fbce9cee0

Contents?: true

Size: 548 Bytes

Versions: 2

Compression:

Stored size: 548 Bytes

Contents

module MemcacheSegmentedTestHelper
  def test_segmented_delete
    m.set('fav_numbers', '1,2,3,4,5,6,7,8,9,10')

    master_key   = m.send(:super_get, 'fav_numbers')
    segment_keys = m.send(:segment_keys, master_key)

    assert_not_equal '1,2,3,4,5,6,7,8,9,10', master_key
    assert_equal 7, segment_keys.size

    assert_equal '1,2,3,4,5,6,7,8,9,10', m.get('fav_numbers')
    assert_equal true, m.delete('fav_numbers')
    assert_equal nil, m.get('fav_numbers')

    segment_keys.each do |k|
      assert_equal nil, m.get(k)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
memcache-1.3.0 test/memcache_segmented_test_helper.rb
memcache-1.2.13 test/memcache_segmented_test_helper.rb