[DRE-maint] Bug#1078360: ruby-moneta: FTBFS: ERROR: Test "ruby3.1" failed: cannot load such file -- sqlite3

Lucas Nussbaum lucas at debian.org
Sat Aug 10 06:47:14 BST 2024


Source: ruby-moneta
Version: 1.6.0-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20240809 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>          cannot load such file -- sqlite3
>        Shared Example Group: :transform_value_expires called from ./spec/helper.rb:273
>        # /usr/share/rubygems-integration/all/gems/activesupport-6.1.7.3/lib/active_support/dependencies.rb:332:in `block in require'
>        # /usr/share/rubygems-integration/all/gems/activesupport-6.1.7.3/lib/active_support/dependencies.rb:299:in `load_dependency'
>        # /usr/share/rubygems-integration/all/gems/activesupport-6.1.7.3/lib/active_support/dependencies.rb:332:in `require'
>        # ./lib/moneta/adapters/sqlite.rb:1:in `<top (required)>'
>        # /usr/share/rubygems-integration/all/gems/activesupport-6.1.7.3/lib/active_support/dependencies.rb:332:in `block in require'
>        # /usr/share/rubygems-integration/all/gems/activesupport-6.1.7.3/lib/active_support/dependencies.rb:299:in `load_dependency'
>        # /usr/share/rubygems-integration/all/gems/activesupport-6.1.7.3/lib/active_support/dependencies.rb:332:in `require'
>        # ./lib/moneta.rb:144:in `const_get'
>        # ./lib/moneta.rb:144:in `new'
>        # ./spec/helper.rb:240:in `block in moneta_store'
>        # ./spec/helper.rb:290:in `instance_eval'
>        # ./spec/helper.rb:290:in `new_store'
>        # ./spec/helper.rb:266:in `block in moneta_specs'
>        # /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:124:in `block in run'
>        # /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in `loop'
>        # /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in `run'
>        # /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
>        # /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:37:in `block (2 levels) in setup'
> 
> Finished in 5 seconds (files took 4.38 seconds to load)
> 876 examples, 876 failures
> 
> Failed examples:
> 
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:11]' # adapter_activerecord with SQLite updates an existing key/value
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:12]' # adapter_activerecord with SQLite supports different tables same database
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:13]' # adapter_activerecord with SQLite supports different databases same table
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:1:1]' # adapter_activerecord with SQLite create feature creates the given key
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:1:2]' # adapter_activerecord with SQLite create feature creates raw value with the given key
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:1:3]' # adapter_activerecord with SQLite create feature does not create a key if it exists
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:1:4]' # adapter_activerecord with SQLite create feature supports Mutex
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:1:1]' # adapter_activerecord with SQLite each_key feature when a block is not given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:1:2]' # adapter_activerecord with SQLite each_key feature when a block is not given returns collection with the stored key/s
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:1:3]' # adapter_activerecord with SQLite each_key feature when a block is not given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:1:4]' # adapter_activerecord with SQLite each_key feature when a block is not given doesn't duplicate keys
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:1:5]' # adapter_activerecord with SQLite each_key feature when a block is not given doesn't return deleted keys
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:1:6]' # adapter_activerecord with SQLite each_key feature when a block is not given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:1:7]' # adapter_activerecord with SQLite each_key feature when a block is not given returns the store if a block is given to #each
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:2:1]' # adapter_activerecord with SQLite each_key feature when a block is given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:2:2]' # adapter_activerecord with SQLite each_key feature when a block is given returns collection with the stored key/s
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:2:3]' # adapter_activerecord with SQLite each_key feature when a block is given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:2:4]' # adapter_activerecord with SQLite each_key feature when a block is given doesn't duplicate keys
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:2:5]' # adapter_activerecord with SQLite each_key feature when a block is given doesn't return deleted keys
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:2:6]' # adapter_activerecord with SQLite each_key feature when a block is given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:2:7]' # adapter_activerecord with SQLite each_key feature when a block is given yields the keys to the block
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:2:2:8]' # adapter_activerecord with SQLite each_key feature when a block is given returns the store
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:3:1]' # adapter_activerecord with SQLite features feature should report correct features
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:3:2]' # adapter_activerecord with SQLite features feature should have frozen features
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:3:3]' # adapter_activerecord with SQLite features feature should have #supports?
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:1]' # adapter_activerecord with SQLite increment feature initializes in #increment with 1
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:2]' # adapter_activerecord with SQLite increment feature initializes in #increment with higher value
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:3]' # adapter_activerecord with SQLite increment feature initializes in #increment with 0
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:4]' # adapter_activerecord with SQLite increment feature initializes in #decrement with 0
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:5]' # adapter_activerecord with SQLite increment feature initializes in #decrement with negative value
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:6]' # adapter_activerecord with SQLite increment feature supports incrementing existing value by value
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:7]' # adapter_activerecord with SQLite increment feature supports decrementing existing value by value
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:8]' # adapter_activerecord with SQLite increment feature supports incrementing existing value by 0
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:9]' # adapter_activerecord with SQLite increment feature supports decrementing existing value
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:10]' # adapter_activerecord with SQLite increment feature interprets raw value as integer
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:11]' # adapter_activerecord with SQLite increment feature raises error in #increment on non integer value
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:12]' # adapter_activerecord with SQLite increment feature raises error in #decrement on non integer value
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:4:13]' # adapter_activerecord with SQLite increment feature supports Semaphore
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:5:1]' # adapter_activerecord with SQLite multiprocess feature supports access by multiple instances/processes
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:6:1]' # adapter_activerecord with SQLite null feature reads from keys like a Hash
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:6:2]' # adapter_activerecord with SQLite null feature guarantees that the same value is returned when setting a key
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:6:3]' # adapter_activerecord with SQLite null feature returns false from #key? if a key is not available
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:6:4]' # adapter_activerecord with SQLite null feature returns nil from delete if a value for a key does not exist
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:6:5]' # adapter_activerecord with SQLite null feature removes all keys from the store with clear
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:6:6]' # adapter_activerecord with SQLite null feature fetches a key with a default value with fetch, if the key is not available
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:6:7]' # adapter_activerecord with SQLite null feature fetches a key with a block with fetch, if the key is not available
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:6:8]' # adapter_activerecord with SQLite null feature accepts frozen options
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:7:1]' # adapter_activerecord with SQLite persist feature persists values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:8:1]' # adapter_activerecord with SQLite returndifferent feature guarantees that a different value is retrieved
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:1]' # adapter_activerecord with SQLite store feature writes values to keys that like a Hash
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:2]' # adapter_activerecord with SQLite store feature returns true from #key? if a key is available
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:3]' # adapter_activerecord with SQLite store feature stores values with #store
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:4]' # adapter_activerecord with SQLite store feature stores values after clear
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:5]' # adapter_activerecord with SQLite store feature removes and returns a value from the backing store via delete if it exists
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:6]' # adapter_activerecord with SQLite store feature overwrites existing values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:7]' # adapter_activerecord with SQLite store feature stores frozen values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:8]' # adapter_activerecord with SQLite store feature stores frozen keys
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:9]' # adapter_activerecord with SQLite store feature fetches a key with a default value with fetch, if the key is available
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:10]' # adapter_activerecord with SQLite store feature does not run the block in fetch if the key is available
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:11:1]' # adapter_activerecord with SQLite store feature #values_at retrieves stored values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:11:2]' # adapter_activerecord with SQLite store feature #values_at returns nil in place of missing values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:12:1]' # adapter_activerecord with SQLite store feature #fetch_values retrieves stored values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:12:2]' # adapter_activerecord with SQLite store feature #fetch_values returns nil in place of missing values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:12:3]' # adapter_activerecord with SQLite store feature #fetch_values yields to the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:12:4]' # adapter_activerecord with SQLite store feature #fetch_values uses the value of the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:12:5]' # adapter_activerecord with SQLite store feature #fetch_values raises any error raised in the block
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:13:1]' # adapter_activerecord with SQLite store feature #slice returns pairs of stored keys and values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:13:2]' # adapter_activerecord with SQLite store feature #slice does not return pairs for any keys absent from the store
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:1:1]' # adapter_activerecord with SQLite store feature #merge! when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:1:2]' # adapter_activerecord with SQLite store feature #merge! when passed a hash stores values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:1:3]' # adapter_activerecord with SQLite store feature #merge! when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:1:4]' # adapter_activerecord with SQLite store feature #merge! when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:1:5]' # adapter_activerecord with SQLite store feature #merge! when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:2:1]' # adapter_activerecord with SQLite store feature #merge! when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:2:2]' # adapter_activerecord with SQLite store feature #merge! when passed an array stores values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:2:3]' # adapter_activerecord with SQLite store feature #merge! when passed an array overwrites existing values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:2:4]' # adapter_activerecord with SQLite store feature #merge! when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:2:5]' # adapter_activerecord with SQLite store feature #merge! when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:3:1]' # adapter_activerecord with SQLite store feature #merge! when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:3:2]' # adapter_activerecord with SQLite store feature #merge! when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:3:3]' # adapter_activerecord with SQLite store feature #merge! when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:3:4]' # adapter_activerecord with SQLite store feature #merge! when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:14:3:5]' # adapter_activerecord with SQLite store feature #merge! when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:1:1]' # adapter_activerecord with SQLite store feature #update when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:1:2]' # adapter_activerecord with SQLite store feature #update when passed a hash stores values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:1:3]' # adapter_activerecord with SQLite store feature #update when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:1:4]' # adapter_activerecord with SQLite store feature #update when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:1:5]' # adapter_activerecord with SQLite store feature #update when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:2:1]' # adapter_activerecord with SQLite store feature #update when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:2:2]' # adapter_activerecord with SQLite store feature #update when passed an array stores values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:2:3]' # adapter_activerecord with SQLite store feature #update when passed an array overwrites existing values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:2:4]' # adapter_activerecord with SQLite store feature #update when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:2:5]' # adapter_activerecord with SQLite store feature #update when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:3:1]' # adapter_activerecord with SQLite store feature #update when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:3:2]' # adapter_activerecord with SQLite store feature #update when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:3:3]' # adapter_activerecord with SQLite store feature #update when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:3:4]' # adapter_activerecord with SQLite store feature #update when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:9:15:3:5]' # adapter_activerecord with SQLite store feature #update when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:10:1]' # adapter_activerecord with SQLite store_large feature should store values up to 32k
> rspec './spec/moneta/adapters/activerecord/adapter_activerecord_spec.rb[1:3:10:2]' # adapter_activerecord with SQLite store_large feature should store keys up to 128 bytes
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:1:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server create feature creates the given key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:1:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server create feature creates raw value with the given key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:1:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server create feature does not create a key if it exists
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:1:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server create feature supports Mutex
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:1:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is not given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:1:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is not given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:1:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is not given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:1:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is not given doesn't duplicate keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:1:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is not given doesn't return deleted keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:1:6]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is not given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:1:7]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is not given returns the store if a block is given to #each
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:2:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:2:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:2:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:2:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is given doesn't duplicate keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:2:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is given doesn't return deleted keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:2:6]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:2:7]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is given yields the keys to the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:2:2:8]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server each_key feature when a block is given returns the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:3:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server features feature should report correct features
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:3:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server features feature should have frozen features
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:3:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server features feature should have #supports?
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature initializes in #increment with 1
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature initializes in #increment with higher value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature initializes in #increment with 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature initializes in #decrement with 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature initializes in #decrement with negative value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:6]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature supports incrementing existing value by value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:7]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature supports decrementing existing value by value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:8]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature supports incrementing existing value by 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:9]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature supports decrementing existing value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:10]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature interprets raw value as integer
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:11]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature raises error in #increment on non integer value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:12]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature raises error in #decrement on non integer value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:4:13]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server increment feature supports Semaphore
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:5:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server multiprocess feature supports access by multiple instances/processes
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:6:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server null feature reads from keys like a Hash
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:6:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server null feature guarantees that the same value is returned when setting a key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:6:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server null feature returns false from #key? if a key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:6:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server null feature returns nil from delete if a value for a key does not exist
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:6:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server null feature removes all keys from the store with clear
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:6:6]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server null feature fetches a key with a default value with fetch, if the key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:6:7]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server null feature fetches a key with a block with fetch, if the key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:6:8]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server null feature accepts frozen options
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:7:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server persist feature persists values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:8:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server returndifferent feature guarantees that a different value is retrieved
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature writes values to keys that like a Hash
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature returns true from #key? if a key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature stores values with #store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature stores values after clear
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature removes and returns a value from the backing store via delete if it exists
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:6]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:7]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature stores frozen values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:8]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature stores frozen keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:9]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature fetches a key with a default value with fetch, if the key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:10]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature does not run the block in fetch if the key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:11:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #values_at retrieves stored values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:11:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #values_at returns nil in place of missing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:12:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #fetch_values retrieves stored values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:12:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #fetch_values returns nil in place of missing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:12:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #fetch_values yields to the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:12:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #fetch_values uses the value of the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:12:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #fetch_values raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:13:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #slice returns pairs of stored keys and values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:13:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #slice does not return pairs for any keys absent from the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:1:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:1:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a hash stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:1:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:1:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:1:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:2:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:2:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed an array stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:2:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:2:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:2:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:3:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:3:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:3:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:3:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:14:3:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #merge! when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:1:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:1:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a hash stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:1:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:1:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:1:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:2:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:2:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed an array stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:2:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:2:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:2:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:3:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:3:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:3:3]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:3:4]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:9:15:3:5]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store feature #update when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:10:1]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store_large feature should store values up to 32k
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:1:10:2]' # :Sequel adapter with SQLite backend with backend optimizations with each_key server store_large feature should store keys up to 128 bytes
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:1:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server create feature creates the given key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:1:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server create feature creates raw value with the given key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:1:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server create feature does not create a key if it exists
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:1:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server create feature supports Mutex
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:1:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is not given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:1:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is not given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:1:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is not given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:1:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is not given doesn't duplicate keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:1:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is not given doesn't return deleted keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:1:6]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is not given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:1:7]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is not given returns the store if a block is given to #each
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:2:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:2:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:2:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:2:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is given doesn't duplicate keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:2:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is given doesn't return deleted keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:2:6]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:2:7]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is given yields the keys to the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:2:2:8]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server each_key feature when a block is given returns the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:3:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server features feature should report correct features
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:3:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server features feature should have frozen features
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:3:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server features feature should have #supports?
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature initializes in #increment with 1
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature initializes in #increment with higher value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature initializes in #increment with 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature initializes in #decrement with 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature initializes in #decrement with negative value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:6]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature supports incrementing existing value by value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:7]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature supports decrementing existing value by value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:8]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature supports incrementing existing value by 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:9]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature supports decrementing existing value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:10]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature interprets raw value as integer
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:11]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature raises error in #increment on non integer value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:12]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature raises error in #decrement on non integer value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:4:13]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server increment feature supports Semaphore
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:5:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server multiprocess feature supports access by multiple instances/processes
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:6:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server null feature reads from keys like a Hash
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:6:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server null feature guarantees that the same value is returned when setting a key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:6:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server null feature returns false from #key? if a key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:6:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server null feature returns nil from delete if a value for a key does not exist
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:6:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server null feature removes all keys from the store with clear
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:6:6]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server null feature fetches a key with a default value with fetch, if the key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:6:7]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server null feature fetches a key with a block with fetch, if the key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:6:8]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server null feature accepts frozen options
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:7:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server persist feature persists values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:8:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server returndifferent feature guarantees that a different value is retrieved
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature writes values to keys that like a Hash
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature returns true from #key? if a key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature stores values with #store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature stores values after clear
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature removes and returns a value from the backing store via delete if it exists
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:6]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:7]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature stores frozen values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:8]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature stores frozen keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:9]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature fetches a key with a default value with fetch, if the key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:10]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature does not run the block in fetch if the key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:11:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #values_at retrieves stored values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:11:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #values_at returns nil in place of missing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:12:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #fetch_values retrieves stored values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:12:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #fetch_values returns nil in place of missing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:12:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #fetch_values yields to the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:12:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #fetch_values uses the value of the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:12:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #fetch_values raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:13:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #slice returns pairs of stored keys and values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:13:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #slice does not return pairs for any keys absent from the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:1:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:1:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a hash stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:1:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:1:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:1:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:2:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:2:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed an array stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:2:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:2:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:2:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:3:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:3:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:3:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:3:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:14:3:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #merge! when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:1:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:1:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a hash stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:1:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:1:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:1:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:2:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:2:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed an array stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:2:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:2:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:2:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:3:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:3:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:3:3]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:3:4]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:9:15:3:5]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store feature #update when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:10:1]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store_large feature should store values up to 32k
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:1:2:10:2]' # :Sequel adapter with SQLite backend with backend optimizations without each_key server store_large feature should store keys up to 128 bytes
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:1:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server create feature creates the given key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:1:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server create feature creates raw value with the given key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:1:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server create feature does not create a key if it exists
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:1:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server create feature supports Mutex
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:1:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is not given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:1:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is not given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:1:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is not given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:1:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is not given doesn't duplicate keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:1:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is not given doesn't return deleted keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:1:6]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is not given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:1:7]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is not given returns the store if a block is given to #each
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:2:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:2:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:2:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:2:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is given doesn't duplicate keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:2:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is given doesn't return deleted keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:2:6]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:2:7]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is given yields the keys to the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:2:2:8]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server each_key feature when a block is given returns the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:3:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server features feature should report correct features
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:3:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server features feature should have frozen features
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:3:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server features feature should have #supports?
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature initializes in #increment with 1
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature initializes in #increment with higher value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature initializes in #increment with 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature initializes in #decrement with 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature initializes in #decrement with negative value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:6]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature supports incrementing existing value by value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:7]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature supports decrementing existing value by value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:8]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature supports incrementing existing value by 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:9]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature supports decrementing existing value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:10]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature interprets raw value as integer
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:11]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature raises error in #increment on non integer value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:12]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature raises error in #decrement on non integer value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:4:13]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server increment feature supports Semaphore
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:5:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server multiprocess feature supports access by multiple instances/processes
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:6:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server null feature reads from keys like a Hash
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:6:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server null feature guarantees that the same value is returned when setting a key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:6:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server null feature returns false from #key? if a key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:6:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server null feature returns nil from delete if a value for a key does not exist
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:6:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server null feature removes all keys from the store with clear
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:6:6]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server null feature fetches a key with a default value with fetch, if the key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:6:7]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server null feature fetches a key with a block with fetch, if the key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:6:8]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server null feature accepts frozen options
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:7:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server persist feature persists values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:8:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server returndifferent feature guarantees that a different value is retrieved
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature writes values to keys that like a Hash
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature returns true from #key? if a key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature stores values with #store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature stores values after clear
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature removes and returns a value from the backing store via delete if it exists
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:6]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:7]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature stores frozen values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:8]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature stores frozen keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:9]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature fetches a key with a default value with fetch, if the key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:10]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature does not run the block in fetch if the key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:11:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #values_at retrieves stored values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:11:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #values_at returns nil in place of missing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:12:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #fetch_values retrieves stored values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:12:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #fetch_values returns nil in place of missing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:12:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #fetch_values yields to the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:12:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #fetch_values uses the value of the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:12:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #fetch_values raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:13:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #slice returns pairs of stored keys and values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:13:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #slice does not return pairs for any keys absent from the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:1:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:1:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a hash stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:1:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:1:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:1:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:2:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:2:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed an array stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:2:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:2:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:2:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:3:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:3:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:3:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:3:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:14:3:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #merge! when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:1:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:1:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a hash stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:1:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:1:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:1:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:2:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:2:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed an array stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:2:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:2:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:2:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:3:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:3:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:3:3]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:3:4]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:9:15:3:5]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store feature #update when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:10:1]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store_large feature should store values up to 32k
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:1:10:2]' # :Sequel adapter with SQLite backend without backend optimizations with each_key server store_large feature should store keys up to 128 bytes
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:1:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server create feature creates the given key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:1:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server create feature creates raw value with the given key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:1:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server create feature does not create a key if it exists
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:1:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server create feature supports Mutex
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:1:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is not given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:1:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is not given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:1:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is not given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:1:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is not given doesn't duplicate keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:1:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is not given doesn't return deleted keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:1:6]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is not given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:1:7]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is not given returns the store if a block is given to #each
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:2:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:2:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:2:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:2:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is given doesn't duplicate keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:2:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is given doesn't return deleted keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:2:6]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:2:7]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is given yields the keys to the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:2:2:8]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server each_key feature when a block is given returns the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:3:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server features feature should report correct features
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:3:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server features feature should have frozen features
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:3:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server features feature should have #supports?
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature initializes in #increment with 1
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature initializes in #increment with higher value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature initializes in #increment with 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature initializes in #decrement with 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature initializes in #decrement with negative value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:6]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature supports incrementing existing value by value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:7]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature supports decrementing existing value by value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:8]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature supports incrementing existing value by 0
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:9]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature supports decrementing existing value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:10]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature interprets raw value as integer
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:11]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature raises error in #increment on non integer value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:12]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature raises error in #decrement on non integer value
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:4:13]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server increment feature supports Semaphore
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:5:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server multiprocess feature supports access by multiple instances/processes
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:6:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server null feature reads from keys like a Hash
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:6:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server null feature guarantees that the same value is returned when setting a key
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:6:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server null feature returns false from #key? if a key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:6:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server null feature returns nil from delete if a value for a key does not exist
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:6:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server null feature removes all keys from the store with clear
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:6:6]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server null feature fetches a key with a default value with fetch, if the key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:6:7]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server null feature fetches a key with a block with fetch, if the key is not available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:6:8]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server null feature accepts frozen options
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:7:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server persist feature persists values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:8:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server returndifferent feature guarantees that a different value is retrieved
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature writes values to keys that like a Hash
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature returns true from #key? if a key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature stores values with #store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature stores values after clear
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature removes and returns a value from the backing store via delete if it exists
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:6]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:7]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature stores frozen values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:8]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature stores frozen keys
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:9]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature fetches a key with a default value with fetch, if the key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:10]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature does not run the block in fetch if the key is available
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:11:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #values_at retrieves stored values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:11:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #values_at returns nil in place of missing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:12:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #fetch_values retrieves stored values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:12:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #fetch_values returns nil in place of missing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:12:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #fetch_values yields to the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:12:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #fetch_values uses the value of the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:12:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #fetch_values raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:13:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #slice returns pairs of stored keys and values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:13:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #slice does not return pairs for any keys absent from the store
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:1:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:1:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a hash stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:1:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:1:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:1:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:2:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:2:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed an array stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:2:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:2:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:2:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:3:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:3:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:3:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:3:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:14:3:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #merge! when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:1:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:1:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a hash stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:1:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:1:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:1:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:2:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:2:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed an array stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:2:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:2:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:2:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:3:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:3:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:3:3]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:3:4]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:9:15:3:5]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store feature #update when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:10:1]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store_large feature should store values up to 32k
> rspec './spec/moneta/adapters/sequel/adapter_sequel_spec.rb[1:2:2:2:10:2]' # :Sequel adapter with SQLite backend without backend optimizations without each_key server store_large feature should store keys up to 128 bytes
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:1:1]' # adapter_sqlite create feature creates the given key
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:1:2]' # adapter_sqlite create feature creates raw value with the given key
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:1:3]' # adapter_sqlite create feature does not create a key if it exists
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:1:4]' # adapter_sqlite create feature supports Mutex
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:1:1]' # adapter_sqlite each_key feature when a block is not given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:1:2]' # adapter_sqlite each_key feature when a block is not given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:1:3]' # adapter_sqlite each_key feature when a block is not given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:1:4]' # adapter_sqlite each_key feature when a block is not given doesn't duplicate keys
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:1:5]' # adapter_sqlite each_key feature when a block is not given doesn't return deleted keys
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:1:6]' # adapter_sqlite each_key feature when a block is not given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:1:7]' # adapter_sqlite each_key feature when a block is not given returns the store if a block is given to #each
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:2:1]' # adapter_sqlite each_key feature when a block is given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:2:2]' # adapter_sqlite each_key feature when a block is given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:2:3]' # adapter_sqlite each_key feature when a block is given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:2:4]' # adapter_sqlite each_key feature when a block is given doesn't duplicate keys
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:2:5]' # adapter_sqlite each_key feature when a block is given doesn't return deleted keys
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:2:6]' # adapter_sqlite each_key feature when a block is given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:2:7]' # adapter_sqlite each_key feature when a block is given yields the keys to the block
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:2:2:8]' # adapter_sqlite each_key feature when a block is given returns the store
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:3:1]' # adapter_sqlite features feature should report correct features
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:3:2]' # adapter_sqlite features feature should have frozen features
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:3:3]' # adapter_sqlite features feature should have #supports?
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:1]' # adapter_sqlite increment feature initializes in #increment with 1
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:2]' # adapter_sqlite increment feature initializes in #increment with higher value
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:3]' # adapter_sqlite increment feature initializes in #increment with 0
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:4]' # adapter_sqlite increment feature initializes in #decrement with 0
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:5]' # adapter_sqlite increment feature initializes in #decrement with negative value
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:6]' # adapter_sqlite increment feature supports incrementing existing value by value
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:7]' # adapter_sqlite increment feature supports decrementing existing value by value
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:8]' # adapter_sqlite increment feature supports incrementing existing value by 0
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:9]' # adapter_sqlite increment feature supports decrementing existing value
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:10]' # adapter_sqlite increment feature interprets raw value as integer
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:11]' # adapter_sqlite increment feature raises error in #increment on non integer value
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:12]' # adapter_sqlite increment feature raises error in #decrement on non integer value
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:4:13]' # adapter_sqlite increment feature supports Semaphore
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:5:1]' # adapter_sqlite multiprocess feature supports access by multiple instances/processes
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:6:1]' # adapter_sqlite null feature reads from keys like a Hash
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:6:2]' # adapter_sqlite null feature guarantees that the same value is returned when setting a key
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:6:3]' # adapter_sqlite null feature returns false from #key? if a key is not available
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:6:4]' # adapter_sqlite null feature returns nil from delete if a value for a key does not exist
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:6:5]' # adapter_sqlite null feature removes all keys from the store with clear
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:6:6]' # adapter_sqlite null feature fetches a key with a default value with fetch, if the key is not available
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:6:7]' # adapter_sqlite null feature fetches a key with a block with fetch, if the key is not available
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:6:8]' # adapter_sqlite null feature accepts frozen options
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:7:1]' # adapter_sqlite persist feature persists values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:8:1]' # adapter_sqlite returndifferent feature guarantees that a different value is retrieved
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:1]' # adapter_sqlite store feature writes values to keys that like a Hash
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:2]' # adapter_sqlite store feature returns true from #key? if a key is available
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:3]' # adapter_sqlite store feature stores values with #store
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:4]' # adapter_sqlite store feature stores values after clear
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:5]' # adapter_sqlite store feature removes and returns a value from the backing store via delete if it exists
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:6]' # adapter_sqlite store feature overwrites existing values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:7]' # adapter_sqlite store feature stores frozen values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:8]' # adapter_sqlite store feature stores frozen keys
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:9]' # adapter_sqlite store feature fetches a key with a default value with fetch, if the key is available
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:10]' # adapter_sqlite store feature does not run the block in fetch if the key is available
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:11:1]' # adapter_sqlite store feature #values_at retrieves stored values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:11:2]' # adapter_sqlite store feature #values_at returns nil in place of missing values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:12:1]' # adapter_sqlite store feature #fetch_values retrieves stored values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:12:2]' # adapter_sqlite store feature #fetch_values returns nil in place of missing values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:12:3]' # adapter_sqlite store feature #fetch_values yields to the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:12:4]' # adapter_sqlite store feature #fetch_values uses the value of the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:12:5]' # adapter_sqlite store feature #fetch_values raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:13:1]' # adapter_sqlite store feature #slice returns pairs of stored keys and values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:13:2]' # adapter_sqlite store feature #slice does not return pairs for any keys absent from the store
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:1:1]' # adapter_sqlite store feature #merge! when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:1:2]' # adapter_sqlite store feature #merge! when passed a hash stores values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:1:3]' # adapter_sqlite store feature #merge! when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:1:4]' # adapter_sqlite store feature #merge! when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:1:5]' # adapter_sqlite store feature #merge! when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:2:1]' # adapter_sqlite store feature #merge! when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:2:2]' # adapter_sqlite store feature #merge! when passed an array stores values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:2:3]' # adapter_sqlite store feature #merge! when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:2:4]' # adapter_sqlite store feature #merge! when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:2:5]' # adapter_sqlite store feature #merge! when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:3:1]' # adapter_sqlite store feature #merge! when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:3:2]' # adapter_sqlite store feature #merge! when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:3:3]' # adapter_sqlite store feature #merge! when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:3:4]' # adapter_sqlite store feature #merge! when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:14:3:5]' # adapter_sqlite store feature #merge! when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:1:1]' # adapter_sqlite store feature #update when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:1:2]' # adapter_sqlite store feature #update when passed a hash stores values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:1:3]' # adapter_sqlite store feature #update when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:1:4]' # adapter_sqlite store feature #update when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:1:5]' # adapter_sqlite store feature #update when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:2:1]' # adapter_sqlite store feature #update when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:2:2]' # adapter_sqlite store feature #update when passed an array stores values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:2:3]' # adapter_sqlite store feature #update when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:2:4]' # adapter_sqlite store feature #update when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:2:5]' # adapter_sqlite store feature #update when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:3:1]' # adapter_sqlite store feature #update when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:3:2]' # adapter_sqlite store feature #update when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:3:3]' # adapter_sqlite store feature #update when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:3:4]' # adapter_sqlite store feature #update when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:9:15:3:5]' # adapter_sqlite store feature #update when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:10:1]' # adapter_sqlite store_large feature should store values up to 32k
> rspec './spec/moneta/adapters/sqlite/adapter_sqlite_spec.rb[1:10:2]' # adapter_sqlite store_large feature should store keys up to 128 bytes
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:1:1]' # standard_sqlite create feature creates the given key
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:1:2]' # standard_sqlite create feature creates raw value with the given key
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:1:3]' # standard_sqlite create feature does not create a key if it exists
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:1:4]' # standard_sqlite create feature supports Mutex
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:1:1]' # standard_sqlite each_key feature when a block is not given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:1:2]' # standard_sqlite each_key feature when a block is not given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:1:3]' # standard_sqlite each_key feature when a block is not given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:1:4]' # standard_sqlite each_key feature when a block is not given doesn't duplicate keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:1:5]' # standard_sqlite each_key feature when a block is not given doesn't return deleted keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:1:6]' # standard_sqlite each_key feature when a block is not given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:1:7]' # standard_sqlite each_key feature when a block is not given returns the store if a block is given to #each
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:2:1]' # standard_sqlite each_key feature when a block is given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:2:2]' # standard_sqlite each_key feature when a block is given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:2:3]' # standard_sqlite each_key feature when a block is given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:2:4]' # standard_sqlite each_key feature when a block is given doesn't duplicate keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:2:5]' # standard_sqlite each_key feature when a block is given doesn't return deleted keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:2:6]' # standard_sqlite each_key feature when a block is given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:2:7]' # standard_sqlite each_key feature when a block is given yields the keys to the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:2:2:8]' # standard_sqlite each_key feature when a block is given returns the store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:3:1]' # standard_sqlite features feature should report correct features
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:3:2]' # standard_sqlite features feature should have frozen features
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:3:3]' # standard_sqlite features feature should have #supports?
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:1]' # standard_sqlite increment feature initializes in #increment with 1
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:2]' # standard_sqlite increment feature initializes in #increment with higher value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:3]' # standard_sqlite increment feature initializes in #increment with 0
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:4]' # standard_sqlite increment feature initializes in #decrement with 0
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:5]' # standard_sqlite increment feature initializes in #decrement with negative value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:6]' # standard_sqlite increment feature supports incrementing existing value by value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:7]' # standard_sqlite increment feature supports decrementing existing value by value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:8]' # standard_sqlite increment feature supports incrementing existing value by 0
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:9]' # standard_sqlite increment feature supports decrementing existing value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:10]' # standard_sqlite increment feature interprets raw value as integer
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:11]' # standard_sqlite increment feature raises error in #increment on non integer value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:12]' # standard_sqlite increment feature raises error in #decrement on non integer value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:4:13]' # standard_sqlite increment feature supports Semaphore
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:5:1]' # standard_sqlite marshallable_key feature refuses to #[] from keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:5:2]' # standard_sqlite marshallable_key feature refuses to load from keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:5:3]' # standard_sqlite marshallable_key feature refuses to fetch from keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:5:4]' # standard_sqlite marshallable_key feature refuses to #[]= to keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:5:5]' # standard_sqlite marshallable_key feature refuses to store to keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:5:6]' # standard_sqlite marshallable_key feature refuses to check for #key? if the key cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:5:7]' # standard_sqlite marshallable_key feature refuses to delete a key if the key cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:6:1]' # standard_sqlite marshallable_value feature refuses to store values that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:7:1]' # standard_sqlite multiprocess feature supports access by multiple instances/processes
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:8:1]' # standard_sqlite null feature reads from keys like a Hash
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:8:2]' # standard_sqlite null feature guarantees that the same value is returned when setting a key
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:8:3]' # standard_sqlite null feature returns false from #key? if a key is not available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:8:4]' # standard_sqlite null feature returns nil from delete if a value for a key does not exist
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:8:5]' # standard_sqlite null feature removes all keys from the store with clear
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:8:6]' # standard_sqlite null feature fetches a key with a default value with fetch, if the key is not available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:8:7]' # standard_sqlite null feature fetches a key with a block with fetch, if the key is not available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:8:8]' # standard_sqlite null feature accepts frozen options
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:9:1]' # standard_sqlite persist feature persists values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:10:1]' # standard_sqlite returndifferent feature guarantees that a different value is retrieved
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:1]' # standard_sqlite store feature writes values to keys that like a Hash
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:2]' # standard_sqlite store feature returns true from #key? if a key is available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:3]' # standard_sqlite store feature stores values with #store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:4]' # standard_sqlite store feature stores values after clear
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:5]' # standard_sqlite store feature removes and returns a value from the backing store via delete if it exists
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:6]' # standard_sqlite store feature overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:7]' # standard_sqlite store feature stores frozen values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:8]' # standard_sqlite store feature stores frozen keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:9]' # standard_sqlite store feature fetches a key with a default value with fetch, if the key is available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:10]' # standard_sqlite store feature does not run the block in fetch if the key is available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:11:1]' # standard_sqlite store feature #values_at retrieves stored values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:11:2]' # standard_sqlite store feature #values_at returns nil in place of missing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:12:1]' # standard_sqlite store feature #fetch_values retrieves stored values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:12:2]' # standard_sqlite store feature #fetch_values returns nil in place of missing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:12:3]' # standard_sqlite store feature #fetch_values yields to the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:12:4]' # standard_sqlite store feature #fetch_values uses the value of the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:12:5]' # standard_sqlite store feature #fetch_values raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:13:1]' # standard_sqlite store feature #slice returns pairs of stored keys and values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:13:2]' # standard_sqlite store feature #slice does not return pairs for any keys absent from the store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:1:1]' # standard_sqlite store feature #merge! when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:1:2]' # standard_sqlite store feature #merge! when passed a hash stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:1:3]' # standard_sqlite store feature #merge! when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:1:4]' # standard_sqlite store feature #merge! when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:1:5]' # standard_sqlite store feature #merge! when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:2:1]' # standard_sqlite store feature #merge! when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:2:2]' # standard_sqlite store feature #merge! when passed an array stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:2:3]' # standard_sqlite store feature #merge! when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:2:4]' # standard_sqlite store feature #merge! when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:2:5]' # standard_sqlite store feature #merge! when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:3:1]' # standard_sqlite store feature #merge! when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:3:2]' # standard_sqlite store feature #merge! when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:3:3]' # standard_sqlite store feature #merge! when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:3:4]' # standard_sqlite store feature #merge! when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:14:3:5]' # standard_sqlite store feature #merge! when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:1:1]' # standard_sqlite store feature #update when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:1:2]' # standard_sqlite store feature #update when passed a hash stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:1:3]' # standard_sqlite store feature #update when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:1:4]' # standard_sqlite store feature #update when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:1:5]' # standard_sqlite store feature #update when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:2:1]' # standard_sqlite store feature #update when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:2:2]' # standard_sqlite store feature #update when passed an array stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:2:3]' # standard_sqlite store feature #update when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:2:4]' # standard_sqlite store feature #update when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:2:5]' # standard_sqlite store feature #update when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:3:1]' # standard_sqlite store feature #update when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:3:2]' # standard_sqlite store feature #update when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:3:3]' # standard_sqlite store feature #update when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:3:4]' # standard_sqlite store feature #update when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:11:15:3:5]' # standard_sqlite store feature #update when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:12:1]' # standard_sqlite store_large feature should store values up to 32k
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:12:2]' # standard_sqlite store_large feature should store keys up to 128 bytes
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:13:1]' # standard_sqlite transform_value feature allows to bypass transformer with :raw
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:13:2]' # standard_sqlite transform_value feature allows to bypass transformer with raw syntactic sugar
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:13:3]' # standard_sqlite transform_value feature returns unmarshalled value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_spec.rb[1:13:4]' # standard_sqlite transform_value feature might raise exception on invalid value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:1:1]' # standard_sqlite_with_expires create feature creates the given key
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:1:2]' # standard_sqlite_with_expires create feature creates raw value with the given key
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:1:3]' # standard_sqlite_with_expires create feature does not create a key if it exists
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:1:4]' # standard_sqlite_with_expires create feature supports Mutex
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:2:1]' # standard_sqlite_with_expires create_expires feature creates the given key and expires it
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:2:2]' # standard_sqlite_with_expires create_expires feature does not change expires if the key exists
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:1:1]' # standard_sqlite_with_expires each_key feature when a block is not given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:1:2]' # standard_sqlite_with_expires each_key feature when a block is not given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:1:3]' # standard_sqlite_with_expires each_key feature when a block is not given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:1:4]' # standard_sqlite_with_expires each_key feature when a block is not given doesn't duplicate keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:1:5]' # standard_sqlite_with_expires each_key feature when a block is not given doesn't return deleted keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:1:6]' # standard_sqlite_with_expires each_key feature when a block is not given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:1:7]' # standard_sqlite_with_expires each_key feature when a block is not given returns the store if a block is given to #each
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:2:1]' # standard_sqlite_with_expires each_key feature when a block is given returns an empty enum when there are no keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:2:2]' # standard_sqlite_with_expires each_key feature when a block is given returns collection with the stored key/s
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:2:3]' # standard_sqlite_with_expires each_key feature when a block is given when a lazy size implementation exist it returns the size of the collection or nil
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:2:4]' # standard_sqlite_with_expires each_key feature when a block is given doesn't duplicate keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:2:5]' # standard_sqlite_with_expires each_key feature when a block is given doesn't return deleted keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:2:6]' # standard_sqlite_with_expires each_key feature when a block is given allows checking and retrieving entries while enumerating
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:2:7]' # standard_sqlite_with_expires each_key feature when a block is given yields the keys to the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:3:2:8]' # standard_sqlite_with_expires each_key feature when a block is given returns the store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:1:1:1]' # standard_sqlite_with_expires expires feature #store with a positive numeric :expires parameter causes the value to expire after the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:1:2:1]' # standard_sqlite_with_expires expires feature #store with a zero :expires parameter causes the value not to expire after the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:1:3:1]' # standard_sqlite_with_expires expires feature #store with a false :expires parameter causes the value not to expire after the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:2:1]' # standard_sqlite_with_expires expires feature #load does not affect expiry if the value is not present
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:2:2:1:1]' # standard_sqlite_with_expires expires feature #load with previously stored expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:2:2:2:1]' # standard_sqlite_with_expires expires feature #load with previously stored expiring value(s) when passed a zero :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:2:2:3:1]' # standard_sqlite_with_expires expires feature #load with previously stored expiring value(s) when passed false :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:2:2:4:1]' # standard_sqlite_with_expires expires feature #load with previously stored expiring value(s) when passed a nil :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:2:2:5:1]' # standard_sqlite_with_expires expires feature #load with previously stored expiring value(s) when not passed an :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:2:3:1:1]' # standard_sqlite_with_expires expires feature #load with previously stored not expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:3:1]' # standard_sqlite_with_expires expires feature #key? does not affect expiry if the value is not present
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:3:2:1:1]' # standard_sqlite_with_expires expires feature #key? with previously stored expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:3:2:2:1]' # standard_sqlite_with_expires expires feature #key? with previously stored expiring value(s) when passed a zero :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:3:2:3:1]' # standard_sqlite_with_expires expires feature #key? with previously stored expiring value(s) when passed false :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:3:2:4:1]' # standard_sqlite_with_expires expires feature #key? with previously stored expiring value(s) when passed a nil :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:3:2:5:1]' # standard_sqlite_with_expires expires feature #key? with previously stored expiring value(s) when not passed an :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:3:3:1:1]' # standard_sqlite_with_expires expires feature #key? with previously stored not expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:1:1]' # standard_sqlite_with_expires expires feature #fetch with default given as second parameter does not affect expiry if the value is not present
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:1:2:1:1]' # standard_sqlite_with_expires expires feature #fetch with default given as second parameter with previously stored expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:1:2:2:1]' # standard_sqlite_with_expires expires feature #fetch with default given as second parameter with previously stored expiring value(s) when passed a zero :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:1:2:3:1]' # standard_sqlite_with_expires expires feature #fetch with default given as second parameter with previously stored expiring value(s) when passed false :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:1:2:4:1]' # standard_sqlite_with_expires expires feature #fetch with default given as second parameter with previously stored expiring value(s) when passed a nil :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:1:2:5:1]' # standard_sqlite_with_expires expires feature #fetch with default given as second parameter with previously stored expiring value(s) when not passed an :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:1:3:1:1]' # standard_sqlite_with_expires expires feature #fetch with default given as second parameter with previously stored not expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:2:1]' # standard_sqlite_with_expires expires feature #fetch with default given as a block does not affect expiry if the value is not present
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:2:2:1:1]' # standard_sqlite_with_expires expires feature #fetch with default given as a block with previously stored expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:2:2:2:1]' # standard_sqlite_with_expires expires feature #fetch with default given as a block with previously stored expiring value(s) when passed a zero :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:2:2:3:1]' # standard_sqlite_with_expires expires feature #fetch with default given as a block with previously stored expiring value(s) when passed false :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:2:2:4:1]' # standard_sqlite_with_expires expires feature #fetch with default given as a block with previously stored expiring value(s) when passed a nil :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:2:2:5:1]' # standard_sqlite_with_expires expires feature #fetch with default given as a block with previously stored expiring value(s) when not passed an :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:2:3:1:1]' # standard_sqlite_with_expires expires feature #fetch with default given as a block with previously stored not expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:3:1]' # standard_sqlite_with_expires expires feature #fetch with nil default given does not affect expiry if the value is not present
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:3:2:1:1]' # standard_sqlite_with_expires expires feature #fetch with nil default given with previously stored expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:3:2:2:1]' # standard_sqlite_with_expires expires feature #fetch with nil default given with previously stored expiring value(s) when passed a zero :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:3:2:3:1]' # standard_sqlite_with_expires expires feature #fetch with nil default given with previously stored expiring value(s) when passed false :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:3:2:4:1]' # standard_sqlite_with_expires expires feature #fetch with nil default given with previously stored expiring value(s) when passed a nil :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:3:2:5:1]' # standard_sqlite_with_expires expires feature #fetch with nil default given with previously stored expiring value(s) when not passed an :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:4:3:3:1:1]' # standard_sqlite_with_expires expires feature #fetch with nil default given with previously stored not expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:5:1:1]' # standard_sqlite_with_expires expires feature #delete with an already expired value does not return the expired value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:6:1]' # standard_sqlite_with_expires expires feature #expires returns a store with access to the same items
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:6:2]' # standard_sqlite_with_expires expires feature #expires returns a store with default expiry set
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:7:1:1]' # standard_sqlite_with_expires expires feature #merge! with a positive numeric :expires parameter causes the value to expire after the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:7:2:1]' # standard_sqlite_with_expires expires feature #merge! with a zero :expires parameter causes the value not to expire after the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:7:3:1]' # standard_sqlite_with_expires expires feature #merge! with a false :expires parameter causes the value not to expire after the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:8:1]' # standard_sqlite_with_expires expires feature #values_at does not affect expiry if the value is not present
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:8:2:1:1]' # standard_sqlite_with_expires expires feature #values_at with previously stored expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:8:2:2:1]' # standard_sqlite_with_expires expires feature #values_at with previously stored expiring value(s) when passed a zero :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:8:2:3:1]' # standard_sqlite_with_expires expires feature #values_at with previously stored expiring value(s) when passed false :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:8:2:4:1]' # standard_sqlite_with_expires expires feature #values_at with previously stored expiring value(s) when passed a nil :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:8:2:5:1]' # standard_sqlite_with_expires expires feature #values_at with previously stored expiring value(s) when not passed an :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:8:3:1:1]' # standard_sqlite_with_expires expires feature #values_at with previously stored not expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:1:1]' # standard_sqlite_with_expires expires feature #fetch_values with default values given via a block does not affect expiry if the value is not present
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:1:2:1:1]' # standard_sqlite_with_expires expires feature #fetch_values with default values given via a block with previously stored expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:1:2:2:1]' # standard_sqlite_with_expires expires feature #fetch_values with default values given via a block with previously stored expiring value(s) when passed a zero :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:1:2:3:1]' # standard_sqlite_with_expires expires feature #fetch_values with default values given via a block with previously stored expiring value(s) when passed false :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:1:2:4:1]' # standard_sqlite_with_expires expires feature #fetch_values with default values given via a block with previously stored expiring value(s) when passed a nil :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:1:2:5:1]' # standard_sqlite_with_expires expires feature #fetch_values with default values given via a block with previously stored expiring value(s) when not passed an :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:1:3:1:1]' # standard_sqlite_with_expires expires feature #fetch_values with default values given via a block with previously stored not expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:2:1]' # standard_sqlite_with_expires expires feature #fetch_values without default values given does not affect expiry if the value is not present
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:2:2:1:1]' # standard_sqlite_with_expires expires feature #fetch_values without default values given with previously stored expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:2:2:2:1]' # standard_sqlite_with_expires expires feature #fetch_values without default values given with previously stored expiring value(s) when passed a zero :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:2:2:3:1]' # standard_sqlite_with_expires expires feature #fetch_values without default values given with previously stored expiring value(s) when passed false :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:2:2:4:1]' # standard_sqlite_with_expires expires feature #fetch_values without default values given with previously stored expiring value(s) when passed a nil :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:2:2:5:1]' # standard_sqlite_with_expires expires feature #fetch_values without default values given with previously stored expiring value(s) when not passed an :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:9:2:3:1:1]' # standard_sqlite_with_expires expires feature #fetch_values without default values given with previously stored not expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:10:1]' # standard_sqlite_with_expires expires feature #slice does not affect expiry if the value is not present
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:10:2:1:1]' # standard_sqlite_with_expires expires feature #slice with previously stored expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:10:2:2:1]' # standard_sqlite_with_expires expires feature #slice with previously stored expiring value(s) when passed a zero :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:10:2:3:1]' # standard_sqlite_with_expires expires feature #slice with previously stored expiring value(s) when passed false :expires parameter changes the expiry of the value(s) so that they don't expire
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:10:2:4:1]' # standard_sqlite_with_expires expires feature #slice with previously stored expiring value(s) when passed a nil :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:10:2:5:1]' # standard_sqlite_with_expires expires feature #slice with previously stored expiring value(s) when not passed an :expires parameter does not affect the expiry time
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:4:10:3:1:1]' # standard_sqlite_with_expires expires feature #slice with previously stored not expiring value(s) when passed a positive numeric :expires parameter changes the expiry of the value(s) to the given number of seconds
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:5:1]' # standard_sqlite_with_expires features feature should report correct features
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:5:2]' # standard_sqlite_with_expires features feature should have frozen features
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:5:3]' # standard_sqlite_with_expires features feature should have #supports?
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:1]' # standard_sqlite_with_expires increment feature initializes in #increment with 1
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:2]' # standard_sqlite_with_expires increment feature initializes in #increment with higher value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:3]' # standard_sqlite_with_expires increment feature initializes in #increment with 0
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:4]' # standard_sqlite_with_expires increment feature initializes in #decrement with 0
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:5]' # standard_sqlite_with_expires increment feature initializes in #decrement with negative value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:6]' # standard_sqlite_with_expires increment feature supports incrementing existing value by value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:7]' # standard_sqlite_with_expires increment feature supports decrementing existing value by value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:8]' # standard_sqlite_with_expires increment feature supports incrementing existing value by 0
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:9]' # standard_sqlite_with_expires increment feature supports decrementing existing value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:10]' # standard_sqlite_with_expires increment feature interprets raw value as integer
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:11]' # standard_sqlite_with_expires increment feature raises error in #increment on non integer value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:12]' # standard_sqlite_with_expires increment feature raises error in #decrement on non integer value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:6:13]' # standard_sqlite_with_expires increment feature supports Semaphore
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:7:1]' # standard_sqlite_with_expires marshallable_key feature refuses to #[] from keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:7:2]' # standard_sqlite_with_expires marshallable_key feature refuses to load from keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:7:3]' # standard_sqlite_with_expires marshallable_key feature refuses to fetch from keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:7:4]' # standard_sqlite_with_expires marshallable_key feature refuses to #[]= to keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:7:5]' # standard_sqlite_with_expires marshallable_key feature refuses to store to keys that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:7:6]' # standard_sqlite_with_expires marshallable_key feature refuses to check for #key? if the key cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:7:7]' # standard_sqlite_with_expires marshallable_key feature refuses to delete a key if the key cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:8:1]' # standard_sqlite_with_expires marshallable_value feature refuses to store values that cannot be marshalled
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:9:1]' # standard_sqlite_with_expires multiprocess feature supports access by multiple instances/processes
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:10:1]' # standard_sqlite_with_expires null feature reads from keys like a Hash
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:10:2]' # standard_sqlite_with_expires null feature guarantees that the same value is returned when setting a key
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:10:3]' # standard_sqlite_with_expires null feature returns false from #key? if a key is not available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:10:4]' # standard_sqlite_with_expires null feature returns nil from delete if a value for a key does not exist
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:10:5]' # standard_sqlite_with_expires null feature removes all keys from the store with clear
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:10:6]' # standard_sqlite_with_expires null feature fetches a key with a default value with fetch, if the key is not available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:10:7]' # standard_sqlite_with_expires null feature fetches a key with a block with fetch, if the key is not available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:10:8]' # standard_sqlite_with_expires null feature accepts frozen options
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:11:1]' # standard_sqlite_with_expires persist feature persists values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:12:1]' # standard_sqlite_with_expires returndifferent feature guarantees that a different value is retrieved
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:1]' # standard_sqlite_with_expires store feature writes values to keys that like a Hash
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:2]' # standard_sqlite_with_expires store feature returns true from #key? if a key is available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:3]' # standard_sqlite_with_expires store feature stores values with #store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:4]' # standard_sqlite_with_expires store feature stores values after clear
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:5]' # standard_sqlite_with_expires store feature removes and returns a value from the backing store via delete if it exists
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:6]' # standard_sqlite_with_expires store feature overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:7]' # standard_sqlite_with_expires store feature stores frozen values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:8]' # standard_sqlite_with_expires store feature stores frozen keys
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:9]' # standard_sqlite_with_expires store feature fetches a key with a default value with fetch, if the key is available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:10]' # standard_sqlite_with_expires store feature does not run the block in fetch if the key is available
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:11:1]' # standard_sqlite_with_expires store feature #values_at retrieves stored values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:11:2]' # standard_sqlite_with_expires store feature #values_at returns nil in place of missing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:12:1]' # standard_sqlite_with_expires store feature #fetch_values retrieves stored values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:12:2]' # standard_sqlite_with_expires store feature #fetch_values returns nil in place of missing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:12:3]' # standard_sqlite_with_expires store feature #fetch_values yields to the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:12:4]' # standard_sqlite_with_expires store feature #fetch_values uses the value of the block, if given, for keys that are not in the store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:12:5]' # standard_sqlite_with_expires store feature #fetch_values raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:13:1]' # standard_sqlite_with_expires store feature #slice returns pairs of stored keys and values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:13:2]' # standard_sqlite_with_expires store feature #slice does not return pairs for any keys absent from the store
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:1:1]' # standard_sqlite_with_expires store feature #merge! when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:1:2]' # standard_sqlite_with_expires store feature #merge! when passed a hash stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:1:3]' # standard_sqlite_with_expires store feature #merge! when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:1:4]' # standard_sqlite_with_expires store feature #merge! when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:1:5]' # standard_sqlite_with_expires store feature #merge! when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:2:1]' # standard_sqlite_with_expires store feature #merge! when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:2:2]' # standard_sqlite_with_expires store feature #merge! when passed an array stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:2:3]' # standard_sqlite_with_expires store feature #merge! when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:2:4]' # standard_sqlite_with_expires store feature #merge! when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:2:5]' # standard_sqlite_with_expires store feature #merge! when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:3:1]' # standard_sqlite_with_expires store feature #merge! when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:3:2]' # standard_sqlite_with_expires store feature #merge! when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:3:3]' # standard_sqlite_with_expires store feature #merge! when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:3:4]' # standard_sqlite_with_expires store feature #merge! when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:14:3:5]' # standard_sqlite_with_expires store feature #merge! when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:1:1]' # standard_sqlite_with_expires store feature #update when passed a hash can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:1:2]' # standard_sqlite_with_expires store feature #update when passed a hash stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:1:3]' # standard_sqlite_with_expires store feature #update when passed a hash overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:1:4]' # standard_sqlite_with_expires store feature #update when passed a hash stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:1:5]' # standard_sqlite_with_expires store feature #update when passed a hash raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:2:1]' # standard_sqlite_with_expires store feature #update when passed an array can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:2:2]' # standard_sqlite_with_expires store feature #update when passed an array stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:2:3]' # standard_sqlite_with_expires store feature #update when passed an array overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:2:4]' # standard_sqlite_with_expires store feature #update when passed an array stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:2:5]' # standard_sqlite_with_expires store feature #update when passed an array raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:3:1]' # standard_sqlite_with_expires store feature #update when passed a lazy enumerator can be called with an empty object
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:3:2]' # standard_sqlite_with_expires store feature #update when passed a lazy enumerator stores values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:3:3]' # standard_sqlite_with_expires store feature #update when passed a lazy enumerator overwrites existing values
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:3:4]' # standard_sqlite_with_expires store feature #update when passed a lazy enumerator stores the return value of the block, if given, for keys that will be overwritten
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:13:15:3:5]' # standard_sqlite_with_expires store feature #update when passed a lazy enumerator raises any error raised in the block
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:14:1]' # standard_sqlite_with_expires store_large feature should store values up to 32k
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:14:2]' # standard_sqlite_with_expires store_large feature should store keys up to 128 bytes
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:15:1]' # standard_sqlite_with_expires transform_value_expires feature allows to bypass transformer with :raw
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:15:2]' # standard_sqlite_with_expires transform_value_expires feature returns unmarshalled value
> rspec './spec/moneta/adapters/sqlite/standard_sqlite_with_expires_spec.rb[1:15:3]' # standard_sqlite_with_expires transform_value_expires feature might raise exception on invalid value
> 
> ERROR: Test "ruby3.1" failed: 


The full build log is available from:
http://qa-logs.debian.net/2024/08/09/ruby-moneta_1.6.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240809;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240809&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-ruby-extras-maintainers mailing list