Sha256: 9d775a315e416558739027633dd6f0e49a156f0cd7cd99b7c80f89d719338e1c

Contents?: true

Size: 556 Bytes

Versions: 5

Compression:

Stored size: 556 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')[:value]
    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

5 entries across 5 versions & 1 rubygems

Version Path
memcache-1.5.1 test/memcache_segmented_test_helper.rb
memcache-1.5.0 test/memcache_segmented_test_helper.rb
memcache-1.4.2 test/memcache_segmented_test_helper.rb
memcache-1.4.1 test/memcache_segmented_test_helper.rb
memcache-1.4.0 test/memcache_segmented_test_helper.rb