[DRE-commits] [ruby-moneta] 02/05: Refresh patches
Jérémy Bobbio
lunar at moszumanska.debian.org
Thu Apr 10 17:39:20 UTC 2014
This is an automated email from the git hooks/post-receive script.
lunar pushed a commit to branch master
in repository ruby-moneta.
commit 292a56edfced559a6054f9637ea1cb8d8ecc2cb1
Author: Jérémy Bobbio <lunar at debian.org>
Date: Thu Apr 10 17:55:33 2014 +0200
Refresh patches
---
...ecify-the-MySQL-socket-through-the-MYSQL_.patch | 50 +-
...Skip-specs-for-which-we-miss-a-dependency.patch | 6 +-
...enerate-specs-using-script-generate-specs.patch | 4801 +++-----------------
.../0100-Do-not-run-action_dispatch-specs.patch | 26 +-
4 files changed, 552 insertions(+), 4331 deletions(-)
diff --git a/debian/patches/0001-Allow-to-specify-the-MySQL-socket-through-the-MYSQL_.patch b/debian/patches/0001-Allow-to-specify-the-MySQL-socket-through-the-MYSQL_.patch
index a3e2418..f6304eb 100644
--- a/debian/patches/0001-Allow-to-specify-the-MySQL-socket-through-the-MYSQL_.patch
+++ b/debian/patches/0001-Allow-to-specify-the-MySQL-socket-through-the-MYSQL_.patch
@@ -8,26 +8,26 @@ Subject: Allow to specify the MySQL socket through the MYSQL_TEST_SOCKET
1 file changed, 19 insertions(+), 19 deletions(-)
diff --git a/script/generate-specs b/script/generate-specs
-index 6b02524..c892797 100755
+index 7b3b06f..31ec752 100755
--- a/script/generate-specs
+++ b/script/generate-specs
-@@ -427,27 +427,27 @@ end
+@@ -438,27 +438,27 @@ end
},
- 'simple_sequel' => {
+ 'standard_sequel' => {
:store => :Sequel,
- :options => ':db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel"',
+ :options => ':db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel"',
- :load_value => '::Marshal.load(value.unpack(\'m\').first)',
+ :load_value => '::Marshal.load(value)',
:specs => STANDARD_SPECS
},
- 'simple_sequel_with_expires' => {
+ 'standard_sequel_with_expires' => {
:store => :Sequel,
- :options => ':db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel_with_expires", :expires => true',
+ :options => ':db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel_with_expires", :expires => true',
:specs => STANDARD_SPECS.with_expires,
- :load_value => '::Marshal.load(value.unpack(\'m\').first)'
+ :load_value => '::Marshal.load(value)'
},
- 'simple_datamapper' => {
+ 'standard_datamapper' => {
:store => :DataMapper,
:specs => STANDARD_SPECS.without_increment,
- :options => ':setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper"',
@@ -36,15 +36,15 @@ index 6b02524..c892797 100755
:preamble => "require 'dm-core'\nDataMapper.setup(:default, :adapter => :in_memory)\n",
:load_value => '::Marshal.load(value.unpack(\'m\').first)'
},
- 'simple_datamapper_with_expires' => {
+ 'standard_datamapper_with_expires' => {
:store => :DataMapper,
- :options => ':setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_expires", :expires => true',
+ :options => ':setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "simple_datamapper_with_expires", :expires => true',
# DataMapper needs default repository to be setup
:preamble => "require 'dm-core'\nDataMapper.setup(:default, :adapter => :in_memory)\n",
:specs => STANDARD_SPECS.without_increment.with_expires,
-@@ -456,7 +456,7 @@ end
- 'simple_datamapper_with_repository' => {
+@@ -467,7 +467,7 @@ end
+ 'standard_datamapper_with_repository' => {
:store => :DataMapper,
:specs => STANDARD_SPECS.without_increment,
- :options => ':repository => :repo, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_repository"',
@@ -52,22 +52,22 @@ index 6b02524..c892797 100755
# DataMapper needs default repository to be setup
:preamble => "require 'dm-core'\nDataMapper.setup(:default, :adapter => :in_memory)\n",
:load_value => '::Marshal.load(value.unpack(\'m\').first)'
-@@ -464,12 +464,12 @@ end
- 'simple_activerecord' => {
+@@ -475,12 +475,12 @@ end
+ 'standard_activerecord' => {
:store => :ActiveRecord,
:specs => STANDARD_SPECS,
-- :options => ":table => 'simple_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }",
-+ :options => ":table => 'simple_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }",
+- :options => ":table => 'standard_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }",
++ :options => ":table => 'standard_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }",
:load_value => '::Marshal.load(value.unpack(\'m\').first)'
},
- 'simple_activerecord_with_expires' => {
+ 'standard_activerecord_with_expires' => {
:store => :ActiveRecord,
-- :options => ":table => 'simple_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }, :expires => true",
-+ :options => ":table => 'simple_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }, :expires => true",
+- :options => ":table => 'standard_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }, :expires => true",
++ :options => ":table => 'standard_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }, :expires => true",
:specs => STANDARD_SPECS.with_expires,
:load_value => '::Marshal.load(value.unpack(\'m\').first)'
},
-@@ -1105,7 +1105,7 @@ it 'compile transformer class' do
+@@ -1203,7 +1203,7 @@ it 'compile transformer class' do
end}
},
'adapter_activerecord' => {
@@ -76,7 +76,7 @@ index 6b02524..c892797 100755
:specs => ADAPTER_SPECS,
:tests => %{
it 'updates an existing key/value' do
-@@ -1116,8 +1116,8 @@ it 'updates an existing key/value' do
+@@ -1213,8 +1213,8 @@ it 'updates an existing key/value' do
end
it 'supports different tables same database' do
@@ -87,7 +87,7 @@ index 6b02524..c892797 100755
store1['key'] = 'value1'
store2['key'] = 'value2'
-@@ -1129,8 +1129,8 @@ it 'supports different tables same database' do
+@@ -1226,8 +1226,8 @@ it 'supports different tables same database' do
end
it 'supports different databases same table' do
@@ -98,7 +98,7 @@ index 6b02524..c892797 100755
store1['key'] = 'value1'
store2['key'] = 'value2'
-@@ -1142,7 +1142,7 @@ it 'supports different databases same table' do
+@@ -1239,7 +1239,7 @@ it 'supports different databases same table' do
end}
},
'adapter_activerecord_exisiting_connection' => {
@@ -107,8 +107,8 @@ index 6b02524..c892797 100755
:build => "Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord_existing_connection')",
:specs => ADAPTER_SPECS
},
-@@ -1177,16 +1177,16 @@ end}
- :specs => ADAPTER_SPECS.without_increment.without_create
+@@ -1274,16 +1274,16 @@ end}
+ :specs => ADAPTER_SPECS.without_increment.simplevalues_only.without_path
},
'adapter_datamapper' => {
- :build => 'Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta", :table => "adapter_datamapper")',
@@ -127,7 +127,7 @@ index 6b02524..c892797 100755
second.clear
first['key'] = 'value'
-@@ -1197,10 +1197,10 @@ it 'does not cross contaminate when storing' do
+@@ -1294,10 +1294,10 @@ it 'does not cross contaminate when storing' do
end
it 'does not cross contaminate when deleting' do
@@ -140,7 +140,7 @@ index 6b02524..c892797 100755
second.clear
first['key'] = 'value'
-@@ -1335,7 +1335,7 @@ end}
+@@ -1440,7 +1440,7 @@ end}
:specs => ADAPTER_SPECS.without_multiprocess
},
'adapter_sequel' => {
diff --git a/debian/patches/0003-Skip-specs-for-which-we-miss-a-dependency.patch b/debian/patches/0003-Skip-specs-for-which-we-miss-a-dependency.patch
index 41633d3..55c4393 100644
--- a/debian/patches/0003-Skip-specs-for-which-we-miss-a-dependency.patch
+++ b/debian/patches/0003-Skip-specs-for-which-we-miss-a-dependency.patch
@@ -7,10 +7,10 @@ Subject: Skip specs for which we miss a dependency
1 file changed, 65 insertions(+), 1 deletion(-)
diff --git a/script/generate-specs b/script/generate-specs
-index 21224b9..2dd0c9e 100755
+index 31ec752..ea32694 100755
--- a/script/generate-specs
+++ b/script/generate-specs
-@@ -2359,6 +2359,70 @@ end
+@@ -2487,6 +2487,70 @@ end
specs_code.gsub!(/\n +\n/, "\n\n")
File.open(File.join(PATH, 'monetaspecs.rb'), 'w') {|out| out << specs_code }
@@ -81,7 +81,7 @@ index 21224b9..2dd0c9e 100755
TESTS.each do |name, options|
build = options.delete(:build)
store = options.delete(:store)
-@@ -2404,5 +2468,5 @@ end
+@@ -2532,5 +2596,5 @@ end
}
code.gsub!(/\n +\n/, "\n\n")
diff --git a/debian/patches/0099-Re-generate-specs-using-script-generate-specs.patch b/debian/patches/0099-Re-generate-specs-using-script-generate-specs.patch
index 28c7f89..74271e9 100644
--- a/debian/patches/0099-Re-generate-specs-using-script-generate-specs.patch
+++ b/debian/patches/0099-Re-generate-specs-using-script-generate-specs.patch
@@ -3,77 +3,57 @@ Date: Mon, 25 Mar 2013 17:59:16 +0000
Subject: Re-generate specs using script/generate-specs
---
- ...apter_activerecord_exisiting_connection_spec.rb | 31 ----
- spec/moneta/adapter_activerecord_spec.rb | 61 --------
- spec/moneta/adapter_couch_spec.rb | 27 ----
- spec/moneta/adapter_datamapper_spec.rb | 59 --------
- spec/moneta/adapter_daybreak_spec.rb | 26 ----
- spec/moneta/adapter_hbase_spec.rb | 28 ----
- spec/moneta/adapter_leveldb_spec.rb | 26 ----
- spec/moneta/adapter_localmemcache_spec.rb | 27 ----
- spec/moneta/adapter_memcached_dalli_spec.rb | 31 ----
- ...er_memcached_dalli_with_default_expires_spec.rb | 32 ----
- spec/moneta/adapter_memcached_native_spec.rb | 31 ----
- ...r_memcached_native_with_default_expires_spec.rb | 32 ----
- spec/moneta/adapter_memcached_spec.rb | 31 ----
- .../adapter_memcached_with_default_expires_spec.rb | 32 ----
- spec/moneta/adapter_mongo_spec.rb | 37 -----
- .../adapter_mongo_with_default_expires_spec.rb | 32 ----
- spec/moneta/adapter_redis_spec.rb | 31 ----
- .../adapter_redis_with_default_expires_spec.rb | 32 ----
- spec/moneta/adapter_restclient_spec.rb | 28 ----
+ ...apter_activerecord_exisiting_connection_spec.rb | 36 ----
+ spec/moneta/adapter_activerecord_spec.rb | 65 -------
+ spec/moneta/adapter_couch_spec.rb | 36 ----
+ spec/moneta/adapter_datamapper_spec.rb | 64 -------
+ spec/moneta/adapter_daybreak_spec.rb | 31 ----
+ spec/moneta/adapter_hbase_spec.rb | 33 ----
+ spec/moneta/adapter_leveldb_spec.rb | 31 ----
+ spec/moneta/adapter_localmemcache_spec.rb | 32 ----
+ spec/moneta/adapter_memcached_dalli_spec.rb | 36 ----
+ ...er_memcached_dalli_with_default_expires_spec.rb | 37 ----
+ spec/moneta/adapter_memcached_native_spec.rb | 36 ----
+ ...r_memcached_native_with_default_expires_spec.rb | 37 ----
+ spec/moneta/adapter_memcached_spec.rb | 36 ----
+ .../adapter_memcached_with_default_expires_spec.rb | 37 ----
+ spec/moneta/adapter_mongo_spec.rb | 56 ------
+ .../adapter_mongo_with_default_expires_spec.rb | 51 ------
+ spec/moneta/adapter_redis_spec.rb | 36 ----
+ .../adapter_redis_with_default_expires_spec.rb | 37 ----
+ spec/moneta/adapter_restclient_spec.rb | 33 ----
spec/moneta/adapter_sequel_spec.rb | 2 +-
- spec/moneta/adapter_tdb_spec.rb | 26 ----
- spec/moneta/adapter_tokyotyrant_spec.rb | 29 ----
- spec/moneta/proxy_redis_spec.rb | 35 -----
- spec/moneta/simple_activerecord_spec.rb | 154 -------------------
- .../simple_activerecord_with_expires_spec.rb | 156 -------------------
- spec/moneta/simple_couch_spec.rb | 152 -------------------
- spec/moneta/simple_couch_with_expires_spec.rb | 153 -------------------
- spec/moneta/simple_datamapper_spec.rb | 155 -------------------
- spec/moneta/simple_datamapper_with_expires_spec.rb | 157 --------------------
- .../simple_datamapper_with_repository_spec.rb | 155 -------------------
- spec/moneta/simple_daybreak_spec.rb | 151 -------------------
- spec/moneta/simple_daybreak_with_expires_spec.rb | 153 -------------------
- spec/moneta/simple_hbase_spec.rb | 153 -------------------
- spec/moneta/simple_hbase_with_expires_spec.rb | 156 -------------------
- spec/moneta/simple_leveldb_spec.rb | 151 -------------------
- spec/moneta/simple_leveldb_with_expires_spec.rb | 153 -------------------
- spec/moneta/simple_localmemcache_spec.rb | 152 -------------------
- .../simple_localmemcache_with_expires_spec.rb | 153 -------------------
- spec/moneta/simple_memcached_dalli_spec.rb | 156 -------------------
- spec/moneta/simple_memcached_native_spec.rb | 156 -------------------
- spec/moneta/simple_memcached_spec.rb | 156 -------------------
- .../simple_memory_with_snappy_compress_spec.rb | 116 ---------------
- spec/moneta/simple_mongo_spec.rb | 156 -------------------
- spec/moneta/simple_redis_spec.rb | 156 -------------------
- spec/moneta/simple_restclient_spec.rb | 153 -------------------
- spec/moneta/simple_sequel_spec.rb | 2 +-
- spec/moneta/simple_sequel_with_expires_spec.rb | 2 +-
- spec/moneta/simple_tdb_spec.rb | 151 -------------------
- spec/moneta/simple_tdb_with_expires_spec.rb | 153 -------------------
- spec/moneta/simple_tokyotyrant_spec.rb | 154 -------------------
- .../moneta/simple_tokyotyrant_with_expires_spec.rb | 156 -------------------
- spec/moneta/transformer_bencode_spec.rb | 54 -------
- spec/moneta/transformer_bert_spec.rb | 54 -------
- spec/moneta/transformer_bson_spec.rb | 54 -------
- spec/moneta/transformer_bzip2_spec.rb | 48 ------
- spec/moneta/transformer_lzma_spec.rb | 48 ------
- spec/moneta/transformer_lzo_spec.rb | 48 ------
- spec/moneta/transformer_msgpack_spec.rb | 54 -------
- spec/moneta/transformer_ox_spec.rb | 120 ---------------
- spec/moneta/transformer_quicklz_spec.rb | 48 ------
- spec/moneta/transformer_snappy_spec.rb | 48 ------
- spec/moneta/transformer_tnet_spec.rb | 54 -------
- spec/moneta/weak_create_spec.rb | 30 ----
- spec/moneta/weak_increment_spec.rb | 30 ----
- 64 files changed, 3 insertions(+), 5384 deletions(-)
+ spec/moneta/adapter_tdb_spec.rb | 31 ----
+ spec/moneta/adapter_tokyotyrant_spec.rb | 34 ----
+ spec/moneta/proxy_redis_spec.rb | 40 ----
+ spec/moneta/standard_activerecord_spec.rb | 2 +-
+ .../standard_activerecord_with_expires_spec.rb | 2 +-
+ spec/moneta/standard_datamapper_spec.rb | 2 +-
+ .../standard_datamapper_with_expires_spec.rb | 2 +-
+ .../standard_datamapper_with_repository_spec.rb | 2 +-
+ spec/moneta/standard_sequel_spec.rb | 2 +-
+ spec/moneta/standard_sequel_with_expires_spec.rb | 2 +-
+ spec/moneta/transformer_bencode_spec.rb | 55 ------
+ spec/moneta/transformer_bert_spec.rb | 55 ------
+ spec/moneta/transformer_bson_spec.rb | 55 ------
+ spec/moneta/transformer_bzip2_spec.rb | 55 ------
+ spec/moneta/transformer_lzma_spec.rb | 55 ------
+ spec/moneta/transformer_lzo_spec.rb | 55 ------
+ spec/moneta/transformer_msgpack_spec.rb | 55 ------
+ spec/moneta/transformer_ox_spec.rb | 191 --------------------
+ spec/moneta/transformer_quicklz_spec.rb | 55 ------
+ spec/moneta/transformer_snappy_spec.rb | 55 ------
+ spec/moneta/transformer_tnet_spec.rb | 55 ------
+ spec/moneta/weak_create_spec.rb | 41 -----
+ spec/moneta/weak_increment_spec.rb | 41 -----
+ 43 files changed, 8 insertions(+), 1696 deletions(-)
diff --git a/spec/moneta/adapter_activerecord_exisiting_connection_spec.rb b/spec/moneta/adapter_activerecord_exisiting_connection_spec.rb
-index c3b3ddf..e69de29 100644
+index 21dde9b..e69de29 100644
--- a/spec/moneta/adapter_activerecord_exisiting_connection_spec.rb
+++ b/spec/moneta/adapter_activerecord_exisiting_connection_spec.rb
-@@ -1,31 +0,0 @@
+@@ -1,36 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -100,16 +80,21 @@ index c3b3ddf..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_activerecord_spec.rb b/spec/moneta/adapter_activerecord_spec.rb
-index e105094..e69de29 100644
+index 540aee6..e69de29 100644
--- a/spec/moneta/adapter_activerecord_spec.rb
+++ b/spec/moneta/adapter_activerecord_spec.rb
-@@ -1,61 +0,0 @@
+@@ -1,65 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -134,15 +119,18 @@ index e105094..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
- it 'updates an existing key/value' do
- store['foo/bar'] = '1'
- store['foo/bar'] = '2'
-- records = store.table.find :all, :conditions => { :k => 'foo/bar' }
-- records.count.should == 1
+- store.table.where(:k => 'foo/bar').count.should == 1
- end
-
- it 'supports different tables same database' do
@@ -172,16 +160,17 @@ index e105094..e69de29 100644
- end
-end
diff --git a/spec/moneta/adapter_couch_spec.rb b/spec/moneta/adapter_couch_spec.rb
-index b39ddf5..e69de29 100644
+index 1880c9c..e69de29 100644
--- a/spec/moneta/adapter_couch_spec.rb
+++ b/spec/moneta/adapter_couch_spec.rb
-@@ -1,27 +0,0 @@
+@@ -1,36 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
-describe_moneta "adapter_couch" do
- def features
-- []
+- [:create]
- end
-
- def new_store
@@ -193,21 +182,30 @@ index b39ddf5..e69de29 100644
- end
-
- include_context 'setup_store'
+- it_should_behave_like 'concurrent_create'
+- it_should_behave_like 'create'
- it_should_behave_like 'features'
- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_create'
- it_should_behave_like 'not_increment'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_stringkey_hashvalue'
+- it_should_behave_like 'null_stringkey_integervalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_stringkey_hashvalue'
+- it_should_behave_like 'persist_stringkey_integervalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_stringkey_hashvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_stringkey_hashvalue'
+- it_should_behave_like 'store_stringkey_integervalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_datamapper_spec.rb b/spec/moneta/adapter_datamapper_spec.rb
-index afb6e2e..e69de29 100644
+index 6218340..e69de29 100644
--- a/spec/moneta/adapter_datamapper_spec.rb
+++ b/spec/moneta/adapter_datamapper_spec.rb
-@@ -1,59 +0,0 @@
+@@ -1,64 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -233,9 +231,13 @@ index afb6e2e..e69de29 100644
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'not_increment'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
- it 'does not cross contaminate when storing' do
- first = Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta", :table => "datamapper_first")
@@ -268,10 +270,11 @@ index afb6e2e..e69de29 100644
-
-end
diff --git a/spec/moneta/adapter_daybreak_spec.rb b/spec/moneta/adapter_daybreak_spec.rb
-index 11c8336..e69de29 100644
+index c177fa5..e69de29 100644
--- a/spec/moneta/adapter_daybreak_spec.rb
+++ b/spec/moneta/adapter_daybreak_spec.rb
-@@ -1,26 +0,0 @@
+@@ -1,31 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -293,16 +296,21 @@ index 11c8336..e69de29 100644
- it_should_behave_like 'features'
- it_should_behave_like 'increment'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returnsame_stringkey_stringvalue'
+- it_should_behave_like 'returnsame_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_hbase_spec.rb b/spec/moneta/adapter_hbase_spec.rb
-index 5f113d9..e69de29 100644
+index a3f896e..e69de29 100644
--- a/spec/moneta/adapter_hbase_spec.rb
+++ b/spec/moneta/adapter_hbase_spec.rb
-@@ -1,28 +0,0 @@
+@@ -1,33 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -326,16 +334,21 @@ index 5f113d9..e69de29 100644
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'not_create'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_leveldb_spec.rb b/spec/moneta/adapter_leveldb_spec.rb
-index 86abb7e..e69de29 100644
+index 3e5537c..e69de29 100644
--- a/spec/moneta/adapter_leveldb_spec.rb
+++ b/spec/moneta/adapter_leveldb_spec.rb
-@@ -1,26 +0,0 @@
+@@ -1,31 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -357,16 +370,21 @@ index 86abb7e..e69de29 100644
- it_should_behave_like 'features'
- it_should_behave_like 'increment'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_localmemcache_spec.rb b/spec/moneta/adapter_localmemcache_spec.rb
-index 4474d4c..e69de29 100644
+index f9ccec1..e69de29 100644
--- a/spec/moneta/adapter_localmemcache_spec.rb
+++ b/spec/moneta/adapter_localmemcache_spec.rb
-@@ -1,27 +0,0 @@
+@@ -1,32 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -389,16 +407,21 @@ index 4474d4c..e69de29 100644
- it_should_behave_like 'not_create'
- it_should_behave_like 'not_increment'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_memcached_dalli_spec.rb b/spec/moneta/adapter_memcached_dalli_spec.rb
-index a98e405..e69de29 100644
+index b72769f..e69de29 100644
--- a/spec/moneta/adapter_memcached_dalli_spec.rb
+++ b/spec/moneta/adapter_memcached_dalli_spec.rb
-@@ -1,31 +0,0 @@
+@@ -1,36 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -425,16 +448,21 @@ index a98e405..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_memcached_dalli_with_default_expires_spec.rb b/spec/moneta/adapter_memcached_dalli_with_default_expires_spec.rb
-index 2b12de3..e69de29 100644
+index 3e5b60c..e69de29 100644
--- a/spec/moneta/adapter_memcached_dalli_with_default_expires_spec.rb
+++ b/spec/moneta/adapter_memcached_dalli_with_default_expires_spec.rb
-@@ -1,32 +0,0 @@
+@@ -1,37 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -462,16 +490,21 @@ index 2b12de3..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_memcached_native_spec.rb b/spec/moneta/adapter_memcached_native_spec.rb
-index f18b270..e69de29 100644
+index 3fc7381..e69de29 100644
--- a/spec/moneta/adapter_memcached_native_spec.rb
+++ b/spec/moneta/adapter_memcached_native_spec.rb
-@@ -1,31 +0,0 @@
+@@ -1,36 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -498,16 +531,21 @@ index f18b270..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_memcached_native_with_default_expires_spec.rb b/spec/moneta/adapter_memcached_native_with_default_expires_spec.rb
-index 4cc2d63..e69de29 100644
+index ecaf597..e69de29 100644
--- a/spec/moneta/adapter_memcached_native_with_default_expires_spec.rb
+++ b/spec/moneta/adapter_memcached_native_with_default_expires_spec.rb
-@@ -1,32 +0,0 @@
+@@ -1,37 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -535,16 +573,21 @@ index 4cc2d63..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_memcached_spec.rb b/spec/moneta/adapter_memcached_spec.rb
-index ad34af5..e69de29 100644
+index 844f502..e69de29 100644
--- a/spec/moneta/adapter_memcached_spec.rb
+++ b/spec/moneta/adapter_memcached_spec.rb
-@@ -1,31 +0,0 @@
+@@ -1,36 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -571,16 +614,21 @@ index ad34af5..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_memcached_with_default_expires_spec.rb b/spec/moneta/adapter_memcached_with_default_expires_spec.rb
-index dc7b6c2..e69de29 100644
+index 493e90c..e69de29 100644
--- a/spec/moneta/adapter_memcached_with_default_expires_spec.rb
+++ b/spec/moneta/adapter_memcached_with_default_expires_spec.rb
-@@ -1,32 +0,0 @@
+@@ -1,37 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -608,16 +656,21 @@ index dc7b6c2..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_mongo_spec.rb b/spec/moneta/adapter_mongo_spec.rb
-index 5d07428..e69de29 100644
+index d701a56..e69de29 100644
--- a/spec/moneta/adapter_mongo_spec.rb
+++ b/spec/moneta/adapter_mongo_spec.rb
-@@ -1,37 +0,0 @@
+@@ -1,56 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -644,9 +697,27 @@ index 5d07428..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_stringkey_hashvalue'
+- it_should_behave_like 'null_stringkey_integervalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
+- it_should_behave_like 'null_pathkey_hashvalue'
+- it_should_behave_like 'null_pathkey_integervalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_stringkey_hashvalue'
+- it_should_behave_like 'persist_stringkey_integervalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_hashvalue'
+- it_should_behave_like 'persist_pathkey_integervalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_stringkey_hashvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_hashvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_stringkey_hashvalue'
+- it_should_behave_like 'store_stringkey_integervalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
+- it_should_behave_like 'store_pathkey_hashvalue'
+- it_should_behave_like 'store_pathkey_integervalue'
- it_should_behave_like 'store_large'
- it 'automatically deletes expired document' do
- store.store('key', 'val', :expires => 5)
@@ -656,10 +727,11 @@ index 5d07428..e69de29 100644
- end
-end
diff --git a/spec/moneta/adapter_mongo_with_default_expires_spec.rb b/spec/moneta/adapter_mongo_with_default_expires_spec.rb
-index 4f59468..e69de29 100644
+index 538de30..e69de29 100644
--- a/spec/moneta/adapter_mongo_with_default_expires_spec.rb
+++ b/spec/moneta/adapter_mongo_with_default_expires_spec.rb
-@@ -1,32 +0,0 @@
+@@ -1,51 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -687,16 +759,35 @@ index 4f59468..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_stringkey_hashvalue'
+- it_should_behave_like 'null_stringkey_integervalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
+- it_should_behave_like 'null_pathkey_hashvalue'
+- it_should_behave_like 'null_pathkey_integervalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_stringkey_hashvalue'
+- it_should_behave_like 'persist_stringkey_integervalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_hashvalue'
+- it_should_behave_like 'persist_pathkey_integervalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_stringkey_hashvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_hashvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_stringkey_hashvalue'
+- it_should_behave_like 'store_stringkey_integervalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
+- it_should_behave_like 'store_pathkey_hashvalue'
+- it_should_behave_like 'store_pathkey_integervalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_redis_spec.rb b/spec/moneta/adapter_redis_spec.rb
-index 9ff1fdf..e69de29 100644
+index e64f094..e69de29 100644
--- a/spec/moneta/adapter_redis_spec.rb
+++ b/spec/moneta/adapter_redis_spec.rb
-@@ -1,31 +0,0 @@
+@@ -1,36 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -723,16 +814,21 @@ index 9ff1fdf..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_redis_with_default_expires_spec.rb b/spec/moneta/adapter_redis_with_default_expires_spec.rb
-index 8e543ef..e69de29 100644
+index 9346da5..e69de29 100644
--- a/spec/moneta/adapter_redis_with_default_expires_spec.rb
+++ b/spec/moneta/adapter_redis_with_default_expires_spec.rb
-@@ -1,32 +0,0 @@
+@@ -1,37 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -760,16 +856,21 @@ index 8e543ef..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_restclient_spec.rb b/spec/moneta/adapter_restclient_spec.rb
-index de347d8..e69de29 100644
+index d52f392..e69de29 100644
--- a/spec/moneta/adapter_restclient_spec.rb
+++ b/spec/moneta/adapter_restclient_spec.rb
-@@ -1,28 +0,0 @@
+@@ -1,33 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -793,16 +894,20 @@ index de347d8..e69de29 100644
- it_should_behave_like 'not_create'
- it_should_behave_like 'not_increment'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_sequel_spec.rb b/spec/moneta/adapter_sequel_spec.rb
-index 7e367b9..e1e2767 100644
+index 0f129c4..d57efd3 100644
--- a/spec/moneta/adapter_sequel_spec.rb
+++ b/spec/moneta/adapter_sequel_spec.rb
-@@ -7,7 +7,7 @@ describe_moneta "adapter_sequel" do
+@@ -8,7 +8,7 @@ describe_moneta "adapter_sequel" do
end
def new_store
@@ -812,10 +917,11 @@ index 7e367b9..e1e2767 100644
def load_value(value)
diff --git a/spec/moneta/adapter_tdb_spec.rb b/spec/moneta/adapter_tdb_spec.rb
-index c8f69ff..e69de29 100644
+index 659e940..e69de29 100644
--- a/spec/moneta/adapter_tdb_spec.rb
+++ b/spec/moneta/adapter_tdb_spec.rb
-@@ -1,26 +0,0 @@
+@@ -1,31 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -837,16 +943,21 @@ index c8f69ff..e69de29 100644
- it_should_behave_like 'features'
- it_should_behave_like 'increment'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/adapter_tokyotyrant_spec.rb b/spec/moneta/adapter_tokyotyrant_spec.rb
-index 8a508d4..e69de29 100644
+index 03bdbd9..e69de29 100644
--- a/spec/moneta/adapter_tokyotyrant_spec.rb
+++ b/spec/moneta/adapter_tokyotyrant_spec.rb
-@@ -1,29 +0,0 @@
+@@ -1,34 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -871,16 +982,21 @@ index 8a508d4..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/proxy_redis_spec.rb b/spec/moneta/proxy_redis_spec.rb
-index 443f8c0..e69de29 100644
+index fd5f984..e69de29 100644
--- a/spec/moneta/proxy_redis_spec.rb
+++ b/spec/moneta/proxy_redis_spec.rb
-@@ -1,35 +0,0 @@
+@@ -1,40 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -911,4215 +1027,189 @@ index 443f8c0..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
-diff --git a/spec/moneta/simple_activerecord_spec.rb b/spec/moneta/simple_activerecord_spec.rb
-index cb19f70..e69de29 100644
---- a/spec/moneta/simple_activerecord_spec.rb
-+++ b/spec/moneta/simple_activerecord_spec.rb
-@@ -1,154 +0,0 @@
+diff --git a/spec/moneta/standard_activerecord_spec.rb b/spec/moneta/standard_activerecord_spec.rb
+index 43a1c37..2c153cc 100644
+--- a/spec/moneta/standard_activerecord_spec.rb
++++ b/spec/moneta/standard_activerecord_spec.rb
+@@ -8,7 +8,7 @@ describe_moneta "standard_activerecord" do
+ end
+
+ def new_store
+- Moneta.new(:ActiveRecord, :table => 'standard_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }, :logger => {:file => File.join(make_tempdir, 'standard_activerecord.log')})
++ Moneta.new(:ActiveRecord, :table => 'standard_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }, :logger => {:file => File.join(make_tempdir, 'standard_activerecord.log')})
+ end
+
+ def load_value(value)
+diff --git a/spec/moneta/standard_activerecord_with_expires_spec.rb b/spec/moneta/standard_activerecord_with_expires_spec.rb
+index e9061bd..54f3df5 100644
+--- a/spec/moneta/standard_activerecord_with_expires_spec.rb
++++ b/spec/moneta/standard_activerecord_with_expires_spec.rb
+@@ -8,7 +8,7 @@ describe_moneta "standard_activerecord_with_expires" do
+ end
+
+ def new_store
+- Moneta.new(:ActiveRecord, :table => 'standard_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }, :expires => true, :logger => {:file => File.join(make_tempdir, 'standard_activerecord_with_expires.log')})
++ Moneta.new(:ActiveRecord, :table => 'standard_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }, :expires => true, :logger => {:file => File.join(make_tempdir, 'standard_activerecord_with_expires.log')})
+ end
+
+ def load_value(value)
+diff --git a/spec/moneta/standard_datamapper_spec.rb b/spec/moneta/standard_datamapper_spec.rb
+index 1df1c07..cbf7a0e 100644
+--- a/spec/moneta/standard_datamapper_spec.rb
++++ b/spec/moneta/standard_datamapper_spec.rb
+@@ -10,7 +10,7 @@ describe_moneta "standard_datamapper" do
+ end
+
+ def new_store
+- Moneta.new(:DataMapper, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper", :logger => {:file => File.join(make_tempdir, 'standard_datamapper.log')})
++ Moneta.new(:DataMapper, :setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "simple_datamapper", :logger => {:file => File.join(make_tempdir, 'standard_datamapper.log')})
+ end
+
+ def load_value(value)
+diff --git a/spec/moneta/standard_datamapper_with_expires_spec.rb b/spec/moneta/standard_datamapper_with_expires_spec.rb
+index 3aaca7c..cc6c605 100644
+--- a/spec/moneta/standard_datamapper_with_expires_spec.rb
++++ b/spec/moneta/standard_datamapper_with_expires_spec.rb
+@@ -10,7 +10,7 @@ describe_moneta "standard_datamapper_with_expires" do
+ end
+
+ def new_store
+- Moneta.new(:DataMapper, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'standard_datamapper_with_expires.log')})
++ Moneta.new(:DataMapper, :setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "simple_datamapper_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'standard_datamapper_with_expires.log')})
+ end
+
+ def load_value(value)
+diff --git a/spec/moneta/standard_datamapper_with_repository_spec.rb b/spec/moneta/standard_datamapper_with_repository_spec.rb
+index 8b91013..0e255ea 100644
+--- a/spec/moneta/standard_datamapper_with_repository_spec.rb
++++ b/spec/moneta/standard_datamapper_with_repository_spec.rb
+@@ -10,7 +10,7 @@ describe_moneta "standard_datamapper_with_repository" do
+ end
+
+ def new_store
+- Moneta.new(:DataMapper, :repository => :repo, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_repository", :logger => {:file => File.join(make_tempdir, 'standard_datamapper_with_repository.log')})
++ Moneta.new(:DataMapper, :repository => :repo, :setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "simple_datamapper_with_repository", :logger => {:file => File.join(make_tempdir, 'standard_datamapper_with_repository.log')})
+ end
+
+ def load_value(value)
+diff --git a/spec/moneta/standard_sequel_spec.rb b/spec/moneta/standard_sequel_spec.rb
+index adaf6dc..dd054ce 100644
+--- a/spec/moneta/standard_sequel_spec.rb
++++ b/spec/moneta/standard_sequel_spec.rb
+@@ -8,7 +8,7 @@ describe_moneta "standard_sequel" do
+ end
+
+ def new_store
+- Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel", :logger => {:file => File.join(make_tempdir, 'standard_sequel.log')})
++ Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel", :logger => {:file => File.join(make_tempdir, 'standard_sequel.log')})
+ end
+
+ def load_value(value)
+diff --git a/spec/moneta/standard_sequel_with_expires_spec.rb b/spec/moneta/standard_sequel_with_expires_spec.rb
+index a090d55..00e05ec 100644
+--- a/spec/moneta/standard_sequel_with_expires_spec.rb
++++ b/spec/moneta/standard_sequel_with_expires_spec.rb
+@@ -8,7 +8,7 @@ describe_moneta "standard_sequel_with_expires" do
+ end
+
+ def new_store
+- Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'standard_sequel_with_expires.log')})
++ Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'standard_sequel_with_expires.log')})
+ end
+
+ def load_value(value)
+diff --git a/spec/moneta/transformer_bencode_spec.rb b/spec/moneta/transformer_bencode_spec.rb
+index 8a7da1c..e69de29 100644
+--- a/spec/moneta/transformer_bencode_spec.rb
++++ b/spec/moneta/transformer_bencode_spec.rb
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
--describe_moneta "simple_activerecord" do
+-describe_moneta "transformer_bencode" do
- def features
- [:create, :increment]
- end
-
- def new_store
-- Moneta.new(:ActiveRecord, :table => 'simple_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }, :logger => {:file => File.join(make_tempdir, 'simple_activerecord.log')})
+- Moneta.build do
+- use :Transformer, :key => :bencode, :value => :bencode
+- adapter :Memory
+- end
- end
-
- def load_value(value)
-- ::Marshal.load(value.unpack('m').first)
+- ::BEncode.load(value)
- end
-
- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
- it_should_behave_like 'create'
- it_should_behave_like 'features'
- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
- it_should_behave_like 'null_stringkey_stringvalue'
- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
- it_should_behave_like 'null_hashkey_stringvalue'
- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
- it_should_behave_like 'null_integerkey_stringvalue'
- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
- it_should_behave_like 'returndifferent_hashkey_stringvalue'
- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
- it_should_behave_like 'returndifferent_integerkey_stringvalue'
- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
- it_should_behave_like 'store_hashkey_stringvalue'
- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
- it_should_behave_like 'store_integerkey_stringvalue'
- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
- it_should_behave_like 'store_integerkey_integervalue'
- it_should_behave_like 'store_large'
- it_should_behave_like 'transform_value'
+- it 'compile transformer class' do
+- store.should_not be_nil
+- Moneta::Transformer::BencodeKeyBencodeValue.should_not be_nil
+- end
-end
-diff --git a/spec/moneta/simple_activerecord_with_expires_spec.rb b/spec/moneta/simple_activerecord_with_expires_spec.rb
-index c4e202c..e69de29 100644
---- a/spec/moneta/simple_activerecord_with_expires_spec.rb
-+++ b/spec/moneta/simple_activerecord_with_expires_spec.rb
-@@ -1,156 +0,0 @@
+diff --git a/spec/moneta/transformer_bert_spec.rb b/spec/moneta/transformer_bert_spec.rb
+index abba0cb..e69de29 100644
+--- a/spec/moneta/transformer_bert_spec.rb
++++ b/spec/moneta/transformer_bert_spec.rb
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
--describe_moneta "simple_activerecord_with_expires" do
+-describe_moneta "transformer_bert" do
- def features
-- [:create, :expires, :increment]
+- [:create, :increment]
- end
-
- def new_store
-- Moneta.new(:ActiveRecord, :table => 'simple_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }, :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_activerecord_with_expires.log')})
+- Moneta.build do
+- use :Transformer, :key => :bert, :value => :bert
+- adapter :Memory
+- end
- end
-
- def load_value(value)
-- ::Marshal.load(value.unpack('m').first)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value_expires'
--end
-diff --git a/spec/moneta/simple_couch_spec.rb b/spec/moneta/simple_couch_spec.rb
-index 2a3217a..e69de29 100644
---- a/spec/moneta/simple_couch_spec.rb
-+++ b/spec/moneta/simple_couch_spec.rb
-@@ -1,152 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_couch" do
-- def features
-- []
-- end
--
-- def new_store
-- Moneta.new(:Couch, :db => 'simple_couch', :logger => {:file => File.join(make_tempdir, 'simple_couch.log')})
-- end
--
-- def load_value(value)
-- ::Marshal.load(value.unpack('m').first)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'features'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_create'
-- it_should_behave_like 'not_increment'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_couch_with_expires_spec.rb b/spec/moneta/simple_couch_with_expires_spec.rb
-index 51dd2f3..e69de29 100644
---- a/spec/moneta/simple_couch_with_expires_spec.rb
-+++ b/spec/moneta/simple_couch_with_expires_spec.rb
-@@ -1,153 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_couch_with_expires" do
-- def features
-- [:expires]
-- end
--
-- def new_store
-- Moneta.new(:Couch, :db => 'simple_couch_with_expires', :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_couch_with_expires.log')})
-- end
--
-- def load_value(value)
-- ::Marshal.load(value.unpack('m').first)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_create'
-- it_should_behave_like 'not_increment'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value_expires'
--end
-diff --git a/spec/moneta/simple_datamapper_spec.rb b/spec/moneta/simple_datamapper_spec.rb
-index da6014d..e69de29 100644
---- a/spec/moneta/simple_datamapper_spec.rb
-+++ b/spec/moneta/simple_datamapper_spec.rb
-@@ -1,155 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_datamapper" do
-- require 'dm-core'
-- DataMapper.setup(:default, :adapter => :in_memory)
-- def features
-- [:create]
-- end
--
-- def new_store
-- Moneta.new(:DataMapper, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper", :logger => {:file => File.join(make_tempdir, 'simple_datamapper.log')})
-- end
--
-- def load_value(value)
-- ::Marshal.load(value.unpack('m').first)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'create'
-- it_should_behave_like 'features'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_increment'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_datamapper_with_expires_spec.rb b/spec/moneta/simple_datamapper_with_expires_spec.rb
-index a50aa35..e69de29 100644
---- a/spec/moneta/simple_datamapper_with_expires_spec.rb
-+++ b/spec/moneta/simple_datamapper_with_expires_spec.rb
-@@ -1,157 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_datamapper_with_expires" do
-- require 'dm-core'
-- DataMapper.setup(:default, :adapter => :in_memory)
-- def features
-- [:create, :expires]
-- end
--
-- def new_store
-- Moneta.new(:DataMapper, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_datamapper_with_expires.log')})
-- end
--
-- def load_value(value)
-- ::Marshal.load(value.unpack('m').first)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_increment'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value_expires'
--end
-diff --git a/spec/moneta/simple_datamapper_with_repository_spec.rb b/spec/moneta/simple_datamapper_with_repository_spec.rb
-index 8748503..e69de29 100644
---- a/spec/moneta/simple_datamapper_with_repository_spec.rb
-+++ b/spec/moneta/simple_datamapper_with_repository_spec.rb
-@@ -1,155 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_datamapper_with_repository" do
-- require 'dm-core'
-- DataMapper.setup(:default, :adapter => :in_memory)
-- def features
-- [:create]
-- end
--
-- def new_store
-- Moneta.new(:DataMapper, :repository => :repo, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_repository", :logger => {:file => File.join(make_tempdir, 'simple_datamapper_with_repository.log')})
-- end
--
-- def load_value(value)
-- ::Marshal.load(value.unpack('m').first)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'create'
-- it_should_behave_like 'features'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_increment'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_daybreak_spec.rb b/spec/moneta/simple_daybreak_spec.rb
-index d1b5f38..e69de29 100644
---- a/spec/moneta/simple_daybreak_spec.rb
-+++ b/spec/moneta/simple_daybreak_spec.rb
-@@ -1,151 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_daybreak" do
-- def features
-- [:create, :increment]
-- end
--
-- def new_store
-- Moneta.new(:Daybreak, :file => File.join(make_tempdir, "simple_daybreak"), :logger => {:file => File.join(make_tempdir, 'simple_daybreak.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'create'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_daybreak_with_expires_spec.rb b/spec/moneta/simple_daybreak_with_expires_spec.rb
-index a52733e..e69de29 100644
---- a/spec/moneta/simple_daybreak_with_expires_spec.rb
-+++ b/spec/moneta/simple_daybreak_with_expires_spec.rb
-@@ -1,153 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_daybreak_with_expires" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:Daybreak, :file => File.join(make_tempdir, "simple_daybreak_with_expires"), :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_daybreak_with_expires.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value_expires'
--end
-diff --git a/spec/moneta/simple_hbase_spec.rb b/spec/moneta/simple_hbase_spec.rb
-index cb249a5..e69de29 100644
---- a/spec/moneta/simple_hbase_spec.rb
-+++ b/spec/moneta/simple_hbase_spec.rb
-@@ -1,153 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_hbase" do
-- def features
-- [:increment]
-- end
--
-- def new_store
-- Moneta.new(:HBase, :table => "simple_hbase", :logger => {:file => File.join(make_tempdir, 'simple_hbase.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_create'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_hbase_with_expires_spec.rb b/spec/moneta/simple_hbase_with_expires_spec.rb
-index 3f811a9..e69de29 100644
---- a/spec/moneta/simple_hbase_with_expires_spec.rb
-+++ b/spec/moneta/simple_hbase_with_expires_spec.rb
-@@ -1,156 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_hbase_with_expires" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:HBase, :table => "simple_hbase", :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_hbase_with_expires.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value_expires'
--end
-diff --git a/spec/moneta/simple_leveldb_spec.rb b/spec/moneta/simple_leveldb_spec.rb
-index fd112a4..e69de29 100644
---- a/spec/moneta/simple_leveldb_spec.rb
-+++ b/spec/moneta/simple_leveldb_spec.rb
-@@ -1,151 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_leveldb" do
-- def features
-- [:create, :increment]
-- end
--
-- def new_store
-- Moneta.new(:LevelDB, :dir => File.join(make_tempdir, "simple_leveldb"), :logger => {:file => File.join(make_tempdir, 'simple_leveldb.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'create'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_leveldb_with_expires_spec.rb b/spec/moneta/simple_leveldb_with_expires_spec.rb
-index 90d8900..e69de29 100644
---- a/spec/moneta/simple_leveldb_with_expires_spec.rb
-+++ b/spec/moneta/simple_leveldb_with_expires_spec.rb
-@@ -1,153 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_leveldb_with_expires" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:LevelDB, :dir => File.join(make_tempdir, "simple_leveldb_with_expires"), :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_leveldb_with_expires.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value_expires'
--end
-diff --git a/spec/moneta/simple_localmemcache_spec.rb b/spec/moneta/simple_localmemcache_spec.rb
-index fac91fc..e69de29 100644
---- a/spec/moneta/simple_localmemcache_spec.rb
-+++ b/spec/moneta/simple_localmemcache_spec.rb
-@@ -1,152 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_localmemcache" do
-- def features
-- []
-- end
--
-- def new_store
-- Moneta.new(:LocalMemCache, :file => File.join(make_tempdir, "simple_localmemcache"), :logger => {:file => File.join(make_tempdir, 'simple_localmemcache.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'features'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_create'
-- it_should_behave_like 'not_increment'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_localmemcache_with_expires_spec.rb b/spec/moneta/simple_localmemcache_with_expires_spec.rb
-index e55271b..e69de29 100644
---- a/spec/moneta/simple_localmemcache_with_expires_spec.rb
-+++ b/spec/moneta/simple_localmemcache_with_expires_spec.rb
-@@ -1,153 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_localmemcache_with_expires" do
-- def features
-- [:expires]
-- end
--
-- def new_store
-- Moneta.new(:LocalMemCache, :file => File.join(make_tempdir, "simple_localmemcache_with_expires"), :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_localmemcache_with_expires.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_create'
-- it_should_behave_like 'not_increment'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value_expires'
--end
-diff --git a/spec/moneta/simple_memcached_dalli_spec.rb b/spec/moneta/simple_memcached_dalli_spec.rb
-index 672a57a..e69de29 100644
---- a/spec/moneta/simple_memcached_dalli_spec.rb
-+++ b/spec/moneta/simple_memcached_dalli_spec.rb
-@@ -1,156 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_memcached_dalli" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:MemcachedDalli, :namespace => "simple_memcached_dalli", :logger => {:file => File.join(make_tempdir, 'simple_memcached_dalli.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_memcached_native_spec.rb b/spec/moneta/simple_memcached_native_spec.rb
-index 654fe31..e69de29 100644
---- a/spec/moneta/simple_memcached_native_spec.rb
-+++ b/spec/moneta/simple_memcached_native_spec.rb
-@@ -1,156 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_memcached_native" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:MemcachedNative, :namespace => "simple_memcached_native", :logger => {:file => File.join(make_tempdir, 'simple_memcached_native.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_memcached_spec.rb b/spec/moneta/simple_memcached_spec.rb
-index b475f83..e69de29 100644
---- a/spec/moneta/simple_memcached_spec.rb
-+++ b/spec/moneta/simple_memcached_spec.rb
-@@ -1,156 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_memcached" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:Memcached, :namespace => "simple_memcached", :logger => {:file => File.join(make_tempdir, 'simple_memcached.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_memory_with_snappy_compress_spec.rb b/spec/moneta/simple_memory_with_snappy_compress_spec.rb
-index b40a061..e69de29 100644
---- a/spec/moneta/simple_memory_with_snappy_compress_spec.rb
-+++ b/spec/moneta/simple_memory_with_snappy_compress_spec.rb
-@@ -1,116 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_memory_with_snappy_compress" do
-- def features
-- [:create, :increment]
-- end
--
-- def new_store
-- Moneta.new(:Memory, :compress => :snappy, :logger => {:file => File.join(make_tempdir, 'simple_memory_with_snappy_compress.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(::Snappy.inflate(value))
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'create'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'not_persist'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_mongo_spec.rb b/spec/moneta/simple_mongo_spec.rb
-index 7bfcf48..e69de29 100644
---- a/spec/moneta/simple_mongo_spec.rb
-+++ b/spec/moneta/simple_mongo_spec.rb
-@@ -1,156 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_mongo" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:Mongo, :db => 'simple_mongo', :logger => {:file => File.join(make_tempdir, 'simple_mongo.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_redis_spec.rb b/spec/moneta/simple_redis_spec.rb
-index cf2d758..e69de29 100644
---- a/spec/moneta/simple_redis_spec.rb
-+++ b/spec/moneta/simple_redis_spec.rb
-@@ -1,156 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_redis" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:Redis, :logger => {:file => File.join(make_tempdir, 'simple_redis.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_restclient_spec.rb b/spec/moneta/simple_restclient_spec.rb
-index 71c31e9..e69de29 100644
---- a/spec/moneta/simple_restclient_spec.rb
-+++ b/spec/moneta/simple_restclient_spec.rb
-@@ -1,153 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_restclient" do
-- start_restserver
-- def features
-- []
-- end
--
-- def new_store
-- Moneta.new(:RestClient, :url => 'http://localhost:8808/moneta/', :logger => {:file => File.join(make_tempdir, 'simple_restclient.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'features'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'not_create'
-- it_should_behave_like 'not_increment'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_sequel_spec.rb b/spec/moneta/simple_sequel_spec.rb
-index a1f91ae..6ae3725 100644
---- a/spec/moneta/simple_sequel_spec.rb
-+++ b/spec/moneta/simple_sequel_spec.rb
-@@ -7,7 +7,7 @@ describe_moneta "simple_sequel" do
- end
-
- def new_store
-- Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel", :logger => {:file => File.join(make_tempdir, 'simple_sequel.log')})
-+ Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel", :logger => {:file => File.join(make_tempdir, 'simple_sequel.log')})
- end
-
- def load_value(value)
-diff --git a/spec/moneta/simple_sequel_with_expires_spec.rb b/spec/moneta/simple_sequel_with_expires_spec.rb
-index 9bd7130..8592955 100644
---- a/spec/moneta/simple_sequel_with_expires_spec.rb
-+++ b/spec/moneta/simple_sequel_with_expires_spec.rb
-@@ -7,7 +7,7 @@ describe_moneta "simple_sequel_with_expires" do
- end
-
- def new_store
-- Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_sequel_with_expires.log')})
-+ Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_sequel_with_expires.log')})
- end
-
- def load_value(value)
-diff --git a/spec/moneta/simple_tdb_spec.rb b/spec/moneta/simple_tdb_spec.rb
-index 0073627..e69de29 100644
---- a/spec/moneta/simple_tdb_spec.rb
-+++ b/spec/moneta/simple_tdb_spec.rb
-@@ -1,151 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_tdb" do
-- def features
-- [:create, :increment]
-- end
--
-- def new_store
-- Moneta.new(:TDB, :file => File.join(make_tempdir, "simple_tdb"), :logger => {:file => File.join(make_tempdir, 'simple_tdb.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'create'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_tdb_with_expires_spec.rb b/spec/moneta/simple_tdb_with_expires_spec.rb
-index b6c0ec4..e69de29 100644
---- a/spec/moneta/simple_tdb_with_expires_spec.rb
-+++ b/spec/moneta/simple_tdb_with_expires_spec.rb
-@@ -1,153 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_tdb_with_expires" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:TDB, :file => File.join(make_tempdir, "simple_tdb_with_expires"), :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_tdb_with_expires.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value_expires'
--end
-diff --git a/spec/moneta/simple_tokyotyrant_spec.rb b/spec/moneta/simple_tokyotyrant_spec.rb
-index 15d53a6..e69de29 100644
---- a/spec/moneta/simple_tokyotyrant_spec.rb
-+++ b/spec/moneta/simple_tokyotyrant_spec.rb
-@@ -1,154 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_tokyotyrant" do
-- def features
-- [:create, :increment]
-- end
--
-- def new_store
-- Moneta.new(:TokyoTyrant, :logger => {:file => File.join(make_tempdir, 'simple_tokyotyrant.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'create'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
--end
-diff --git a/spec/moneta/simple_tokyotyrant_with_expires_spec.rb b/spec/moneta/simple_tokyotyrant_with_expires_spec.rb
-index 035a54e..e69de29 100644
---- a/spec/moneta/simple_tokyotyrant_with_expires_spec.rb
-+++ b/spec/moneta/simple_tokyotyrant_with_expires_spec.rb
-@@ -1,156 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "simple_tokyotyrant_with_expires" do
-- def features
-- [:create, :expires, :increment]
-- end
--
-- def new_store
-- Moneta.new(:TokyoTyrant, :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_tokyotyrant_with_expires.log')})
-- end
--
-- def load_value(value)
-- Marshal.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'concurrent_create'
-- it_should_behave_like 'concurrent_increment'
-- it_should_behave_like 'create'
-- it_should_behave_like 'create_expires'
-- it_should_behave_like 'expires'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'marshallable_key'
-- it_should_behave_like 'marshallable_value'
-- it_should_behave_like 'multiprocess'
-- it_should_behave_like 'null_objectkey_objectvalue'
-- it_should_behave_like 'null_objectkey_stringvalue'
-- it_should_behave_like 'null_objectkey_hashvalue'
-- it_should_behave_like 'null_objectkey_booleanvalue'
-- it_should_behave_like 'null_objectkey_nilvalue'
-- it_should_behave_like 'null_objectkey_integervalue'
-- it_should_behave_like 'null_stringkey_objectvalue'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_booleanvalue'
-- it_should_behave_like 'null_stringkey_nilvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_objectvalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_booleanvalue'
-- it_should_behave_like 'null_hashkey_nilvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_booleankey_objectvalue'
-- it_should_behave_like 'null_booleankey_stringvalue'
-- it_should_behave_like 'null_booleankey_hashvalue'
-- it_should_behave_like 'null_booleankey_booleanvalue'
-- it_should_behave_like 'null_booleankey_nilvalue'
-- it_should_behave_like 'null_booleankey_integervalue'
-- it_should_behave_like 'null_nilkey_objectvalue'
-- it_should_behave_like 'null_nilkey_stringvalue'
-- it_should_behave_like 'null_nilkey_hashvalue'
-- it_should_behave_like 'null_nilkey_booleanvalue'
-- it_should_behave_like 'null_nilkey_nilvalue'
-- it_should_behave_like 'null_nilkey_integervalue'
-- it_should_behave_like 'null_integerkey_objectvalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_booleanvalue'
-- it_should_behave_like 'null_integerkey_nilvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'persist_objectkey_objectvalue'
-- it_should_behave_like 'persist_objectkey_stringvalue'
-- it_should_behave_like 'persist_objectkey_hashvalue'
-- it_should_behave_like 'persist_objectkey_booleanvalue'
-- it_should_behave_like 'persist_objectkey_nilvalue'
-- it_should_behave_like 'persist_objectkey_integervalue'
-- it_should_behave_like 'persist_stringkey_objectvalue'
-- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'persist_stringkey_hashvalue'
-- it_should_behave_like 'persist_stringkey_booleanvalue'
-- it_should_behave_like 'persist_stringkey_nilvalue'
-- it_should_behave_like 'persist_stringkey_integervalue'
-- it_should_behave_like 'persist_hashkey_objectvalue'
-- it_should_behave_like 'persist_hashkey_stringvalue'
-- it_should_behave_like 'persist_hashkey_hashvalue'
-- it_should_behave_like 'persist_hashkey_booleanvalue'
-- it_should_behave_like 'persist_hashkey_nilvalue'
-- it_should_behave_like 'persist_hashkey_integervalue'
-- it_should_behave_like 'persist_booleankey_objectvalue'
-- it_should_behave_like 'persist_booleankey_stringvalue'
-- it_should_behave_like 'persist_booleankey_hashvalue'
-- it_should_behave_like 'persist_booleankey_booleanvalue'
-- it_should_behave_like 'persist_booleankey_nilvalue'
-- it_should_behave_like 'persist_booleankey_integervalue'
-- it_should_behave_like 'persist_nilkey_objectvalue'
-- it_should_behave_like 'persist_nilkey_stringvalue'
-- it_should_behave_like 'persist_nilkey_hashvalue'
-- it_should_behave_like 'persist_nilkey_booleanvalue'
-- it_should_behave_like 'persist_nilkey_nilvalue'
-- it_should_behave_like 'persist_nilkey_integervalue'
-- it_should_behave_like 'persist_integerkey_objectvalue'
-- it_should_behave_like 'persist_integerkey_stringvalue'
-- it_should_behave_like 'persist_integerkey_hashvalue'
-- it_should_behave_like 'persist_integerkey_booleanvalue'
-- it_should_behave_like 'persist_integerkey_nilvalue'
-- it_should_behave_like 'persist_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_objectkey_objectvalue'
-- it_should_behave_like 'returndifferent_objectkey_stringvalue'
-- it_should_behave_like 'returndifferent_objectkey_hashvalue'
-- it_should_behave_like 'returndifferent_stringkey_objectvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_objectvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_booleankey_objectvalue'
-- it_should_behave_like 'returndifferent_booleankey_stringvalue'
-- it_should_behave_like 'returndifferent_booleankey_hashvalue'
-- it_should_behave_like 'returndifferent_nilkey_objectvalue'
-- it_should_behave_like 'returndifferent_nilkey_stringvalue'
-- it_should_behave_like 'returndifferent_nilkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_objectvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_objectkey_objectvalue'
-- it_should_behave_like 'store_objectkey_stringvalue'
-- it_should_behave_like 'store_objectkey_hashvalue'
-- it_should_behave_like 'store_objectkey_booleanvalue'
-- it_should_behave_like 'store_objectkey_nilvalue'
-- it_should_behave_like 'store_objectkey_integervalue'
-- it_should_behave_like 'store_stringkey_objectvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_booleanvalue'
-- it_should_behave_like 'store_stringkey_nilvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_objectvalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_booleanvalue'
-- it_should_behave_like 'store_hashkey_nilvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_booleankey_objectvalue'
-- it_should_behave_like 'store_booleankey_stringvalue'
-- it_should_behave_like 'store_booleankey_hashvalue'
-- it_should_behave_like 'store_booleankey_booleanvalue'
-- it_should_behave_like 'store_booleankey_nilvalue'
-- it_should_behave_like 'store_booleankey_integervalue'
-- it_should_behave_like 'store_nilkey_objectvalue'
-- it_should_behave_like 'store_nilkey_stringvalue'
-- it_should_behave_like 'store_nilkey_hashvalue'
-- it_should_behave_like 'store_nilkey_booleanvalue'
-- it_should_behave_like 'store_nilkey_nilvalue'
-- it_should_behave_like 'store_nilkey_integervalue'
-- it_should_behave_like 'store_integerkey_objectvalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_booleanvalue'
-- it_should_behave_like 'store_integerkey_nilvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value_expires'
--end
-diff --git a/spec/moneta/transformer_bencode_spec.rb b/spec/moneta/transformer_bencode_spec.rb
-index 2d239c3..e69de29 100644
---- a/spec/moneta/transformer_bencode_spec.rb
-+++ b/spec/moneta/transformer_bencode_spec.rb
-@@ -1,54 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "transformer_bencode" do
-- def features
-- [:create, :increment]
-- end
--
-- def new_store
-- Moneta.build do
-- use :Transformer, :key => :bencode, :value => :bencode
-- adapter :Memory
-- end
-- end
--
-- def load_value(value)
-- ::BEncode.load(value)
-- end
--
-- include_context 'setup_store'
-- it_should_behave_like 'create'
-- it_should_behave_like 'features'
-- it_should_behave_like 'increment'
-- it_should_behave_like 'null_stringkey_stringvalue'
-- it_should_behave_like 'null_stringkey_hashvalue'
-- it_should_behave_like 'null_stringkey_integervalue'
-- it_should_behave_like 'null_hashkey_stringvalue'
-- it_should_behave_like 'null_hashkey_hashvalue'
-- it_should_behave_like 'null_hashkey_integervalue'
-- it_should_behave_like 'null_integerkey_stringvalue'
-- it_should_behave_like 'null_integerkey_hashvalue'
-- it_should_behave_like 'null_integerkey_integervalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_hashvalue'
-- it_should_behave_like 'returndifferent_hashkey_stringvalue'
-- it_should_behave_like 'returndifferent_hashkey_hashvalue'
-- it_should_behave_like 'returndifferent_integerkey_stringvalue'
-- it_should_behave_like 'returndifferent_integerkey_hashvalue'
-- it_should_behave_like 'store_stringkey_stringvalue'
-- it_should_behave_like 'store_stringkey_hashvalue'
-- it_should_behave_like 'store_stringkey_integervalue'
-- it_should_behave_like 'store_hashkey_stringvalue'
-- it_should_behave_like 'store_hashkey_hashvalue'
-- it_should_behave_like 'store_hashkey_integervalue'
-- it_should_behave_like 'store_integerkey_stringvalue'
-- it_should_behave_like 'store_integerkey_hashvalue'
-- it_should_behave_like 'store_integerkey_integervalue'
-- it_should_behave_like 'store_large'
-- it_should_behave_like 'transform_value'
-- it 'compile transformer class' do
-- store.should_not be_nil
-- Moneta::Transformer::BencodeKeyBencodeValue.should_not be_nil
-- end
--end
-diff --git a/spec/moneta/transformer_bert_spec.rb b/spec/moneta/transformer_bert_spec.rb
-index 56eeb29..e69de29 100644
---- a/spec/moneta/transformer_bert_spec.rb
-+++ b/spec/moneta/transformer_bert_spec.rb
-@@ -1,54 +0,0 @@
--# Generated by generate-specs
--require 'helper'
--
--describe_moneta "transformer_bert" do
-- def features
-- [:create, :increment]
-- end
--
-- def new_store
-- Moneta.build do
-- use :Transformer, :key => :bert, :value => :bert
-- adapter :Memory
-- end
-- end
--
-- def load_value(value)
-- ::BERT.decode(value)
+- ::BERT.decode(value)
- end
-
- include_context 'setup_store'
@@ -5158,10 +1248,11 @@ index 56eeb29..e69de29 100644
- end
-end
diff --git a/spec/moneta/transformer_bson_spec.rb b/spec/moneta/transformer_bson_spec.rb
-index 23bcf28..e69de29 100644
+index 32c6da2..e69de29 100644
--- a/spec/moneta/transformer_bson_spec.rb
+++ b/spec/moneta/transformer_bson_spec.rb
-@@ -1,54 +0,0 @@
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -5217,10 +1308,11 @@ index 23bcf28..e69de29 100644
- end
-end
diff --git a/spec/moneta/transformer_bzip2_spec.rb b/spec/moneta/transformer_bzip2_spec.rb
-index 1180d38..e69de29 100644
+index 5fdec1e..e69de29 100644
--- a/spec/moneta/transformer_bzip2_spec.rb
+++ b/spec/moneta/transformer_bzip2_spec.rb
-@@ -1,48 +0,0 @@
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -5246,22 +1338,28 @@ index 1180d38..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'null_objectkey_stringvalue'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_binarykey_stringvalue'
- it_should_behave_like 'null_hashkey_stringvalue'
- it_should_behave_like 'null_booleankey_stringvalue'
- it_should_behave_like 'null_nilkey_stringvalue'
- it_should_behave_like 'null_integerkey_stringvalue'
+- it_should_behave_like 'null_numberkey_stringvalue'
- it_should_behave_like 'returndifferent_objectkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_binarykey_stringvalue'
- it_should_behave_like 'returndifferent_hashkey_stringvalue'
- it_should_behave_like 'returndifferent_booleankey_stringvalue'
- it_should_behave_like 'returndifferent_nilkey_stringvalue'
- it_should_behave_like 'returndifferent_integerkey_stringvalue'
+- it_should_behave_like 'returndifferent_numberkey_stringvalue'
- it_should_behave_like 'store_objectkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_binarykey_stringvalue'
- it_should_behave_like 'store_hashkey_stringvalue'
- it_should_behave_like 'store_booleankey_stringvalue'
- it_should_behave_like 'store_nilkey_stringvalue'
- it_should_behave_like 'store_integerkey_stringvalue'
+- it_should_behave_like 'store_numberkey_stringvalue'
- it_should_behave_like 'store_large'
- it_should_behave_like 'transform_value'
- it 'compile transformer class' do
@@ -5270,10 +1368,11 @@ index 1180d38..e69de29 100644
- end
-end
diff --git a/spec/moneta/transformer_lzma_spec.rb b/spec/moneta/transformer_lzma_spec.rb
-index c24a29f..e69de29 100644
+index 49d247f..e69de29 100644
--- a/spec/moneta/transformer_lzma_spec.rb
+++ b/spec/moneta/transformer_lzma_spec.rb
-@@ -1,48 +0,0 @@
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -5299,22 +1398,28 @@ index c24a29f..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'null_objectkey_stringvalue'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_binarykey_stringvalue'
- it_should_behave_like 'null_hashkey_stringvalue'
- it_should_behave_like 'null_booleankey_stringvalue'
- it_should_behave_like 'null_nilkey_stringvalue'
- it_should_behave_like 'null_integerkey_stringvalue'
+- it_should_behave_like 'null_numberkey_stringvalue'
- it_should_behave_like 'returndifferent_objectkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_binarykey_stringvalue'
- it_should_behave_like 'returndifferent_hashkey_stringvalue'
- it_should_behave_like 'returndifferent_booleankey_stringvalue'
- it_should_behave_like 'returndifferent_nilkey_stringvalue'
- it_should_behave_like 'returndifferent_integerkey_stringvalue'
+- it_should_behave_like 'returndifferent_numberkey_stringvalue'
- it_should_behave_like 'store_objectkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_binarykey_stringvalue'
- it_should_behave_like 'store_hashkey_stringvalue'
- it_should_behave_like 'store_booleankey_stringvalue'
- it_should_behave_like 'store_nilkey_stringvalue'
- it_should_behave_like 'store_integerkey_stringvalue'
+- it_should_behave_like 'store_numberkey_stringvalue'
- it_should_behave_like 'store_large'
- it_should_behave_like 'transform_value'
- it 'compile transformer class' do
@@ -5323,10 +1428,11 @@ index c24a29f..e69de29 100644
- end
-end
diff --git a/spec/moneta/transformer_lzo_spec.rb b/spec/moneta/transformer_lzo_spec.rb
-index 1d8d8c8..e69de29 100644
+index 2a346a8..e69de29 100644
--- a/spec/moneta/transformer_lzo_spec.rb
+++ b/spec/moneta/transformer_lzo_spec.rb
-@@ -1,48 +0,0 @@
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -5352,22 +1458,28 @@ index 1d8d8c8..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'null_objectkey_stringvalue'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_binarykey_stringvalue'
- it_should_behave_like 'null_hashkey_stringvalue'
- it_should_behave_like 'null_booleankey_stringvalue'
- it_should_behave_like 'null_nilkey_stringvalue'
- it_should_behave_like 'null_integerkey_stringvalue'
+- it_should_behave_like 'null_numberkey_stringvalue'
- it_should_behave_like 'returndifferent_objectkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_binarykey_stringvalue'
- it_should_behave_like 'returndifferent_hashkey_stringvalue'
- it_should_behave_like 'returndifferent_booleankey_stringvalue'
- it_should_behave_like 'returndifferent_nilkey_stringvalue'
- it_should_behave_like 'returndifferent_integerkey_stringvalue'
+- it_should_behave_like 'returndifferent_numberkey_stringvalue'
- it_should_behave_like 'store_objectkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_binarykey_stringvalue'
- it_should_behave_like 'store_hashkey_stringvalue'
- it_should_behave_like 'store_booleankey_stringvalue'
- it_should_behave_like 'store_nilkey_stringvalue'
- it_should_behave_like 'store_integerkey_stringvalue'
+- it_should_behave_like 'store_numberkey_stringvalue'
- it_should_behave_like 'store_large'
- it_should_behave_like 'transform_value'
- it 'compile transformer class' do
@@ -5376,10 +1488,11 @@ index 1d8d8c8..e69de29 100644
- end
-end
diff --git a/spec/moneta/transformer_msgpack_spec.rb b/spec/moneta/transformer_msgpack_spec.rb
-index be22155..e69de29 100644
+index 34d789a..e69de29 100644
--- a/spec/moneta/transformer_msgpack_spec.rb
+++ b/spec/moneta/transformer_msgpack_spec.rb
-@@ -1,54 +0,0 @@
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -5435,10 +1548,11 @@ index be22155..e69de29 100644
- end
-end
diff --git a/spec/moneta/transformer_ox_spec.rb b/spec/moneta/transformer_ox_spec.rb
-index e2c640a..e69de29 100644
+index 18a6d75..e69de29 100644
--- a/spec/moneta/transformer_ox_spec.rb
+++ b/spec/moneta/transformer_ox_spec.rb
-@@ -1,120 +0,0 @@
+@@ -1,191 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -5464,94 +1578,164 @@ index e2c640a..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'null_objectkey_objectvalue'
- it_should_behave_like 'null_objectkey_stringvalue'
+- it_should_behave_like 'null_objectkey_binaryvalue'
- it_should_behave_like 'null_objectkey_hashvalue'
- it_should_behave_like 'null_objectkey_booleanvalue'
- it_should_behave_like 'null_objectkey_nilvalue'
- it_should_behave_like 'null_objectkey_integervalue'
+- it_should_behave_like 'null_objectkey_numbervalue'
- it_should_behave_like 'null_stringkey_objectvalue'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_stringkey_binaryvalue'
- it_should_behave_like 'null_stringkey_hashvalue'
- it_should_behave_like 'null_stringkey_booleanvalue'
- it_should_behave_like 'null_stringkey_nilvalue'
- it_should_behave_like 'null_stringkey_integervalue'
+- it_should_behave_like 'null_stringkey_numbervalue'
+- it_should_behave_like 'null_binarykey_objectvalue'
+- it_should_behave_like 'null_binarykey_stringvalue'
+- it_should_behave_like 'null_binarykey_binaryvalue'
+- it_should_behave_like 'null_binarykey_hashvalue'
+- it_should_behave_like 'null_binarykey_booleanvalue'
+- it_should_behave_like 'null_binarykey_nilvalue'
+- it_should_behave_like 'null_binarykey_integervalue'
+- it_should_behave_like 'null_binarykey_numbervalue'
- it_should_behave_like 'null_hashkey_objectvalue'
- it_should_behave_like 'null_hashkey_stringvalue'
+- it_should_behave_like 'null_hashkey_binaryvalue'
- it_should_behave_like 'null_hashkey_hashvalue'
- it_should_behave_like 'null_hashkey_booleanvalue'
- it_should_behave_like 'null_hashkey_nilvalue'
- it_should_behave_like 'null_hashkey_integervalue'
+- it_should_behave_like 'null_hashkey_numbervalue'
- it_should_behave_like 'null_booleankey_objectvalue'
- it_should_behave_like 'null_booleankey_stringvalue'
+- it_should_behave_like 'null_booleankey_binaryvalue'
- it_should_behave_like 'null_booleankey_hashvalue'
- it_should_behave_like 'null_booleankey_booleanvalue'
- it_should_behave_like 'null_booleankey_nilvalue'
- it_should_behave_like 'null_booleankey_integervalue'
+- it_should_behave_like 'null_booleankey_numbervalue'
- it_should_behave_like 'null_nilkey_objectvalue'
- it_should_behave_like 'null_nilkey_stringvalue'
+- it_should_behave_like 'null_nilkey_binaryvalue'
- it_should_behave_like 'null_nilkey_hashvalue'
- it_should_behave_like 'null_nilkey_booleanvalue'
- it_should_behave_like 'null_nilkey_nilvalue'
- it_should_behave_like 'null_nilkey_integervalue'
+- it_should_behave_like 'null_nilkey_numbervalue'
- it_should_behave_like 'null_integerkey_objectvalue'
- it_should_behave_like 'null_integerkey_stringvalue'
+- it_should_behave_like 'null_integerkey_binaryvalue'
- it_should_behave_like 'null_integerkey_hashvalue'
- it_should_behave_like 'null_integerkey_booleanvalue'
- it_should_behave_like 'null_integerkey_nilvalue'
- it_should_behave_like 'null_integerkey_integervalue'
+- it_should_behave_like 'null_integerkey_numbervalue'
+- it_should_behave_like 'null_numberkey_objectvalue'
+- it_should_behave_like 'null_numberkey_stringvalue'
+- it_should_behave_like 'null_numberkey_binaryvalue'
+- it_should_behave_like 'null_numberkey_hashvalue'
+- it_should_behave_like 'null_numberkey_booleanvalue'
+- it_should_behave_like 'null_numberkey_nilvalue'
+- it_should_behave_like 'null_numberkey_integervalue'
+- it_should_behave_like 'null_numberkey_numbervalue'
- it_should_behave_like 'returndifferent_objectkey_objectvalue'
- it_should_behave_like 'returndifferent_objectkey_stringvalue'
+- it_should_behave_like 'returndifferent_objectkey_binaryvalue'
- it_should_behave_like 'returndifferent_objectkey_hashvalue'
- it_should_behave_like 'returndifferent_stringkey_objectvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_stringkey_binaryvalue'
- it_should_behave_like 'returndifferent_stringkey_hashvalue'
+- it_should_behave_like 'returndifferent_binarykey_objectvalue'
+- it_should_behave_like 'returndifferent_binarykey_stringvalue'
+- it_should_behave_like 'returndifferent_binarykey_binaryvalue'
+- it_should_behave_like 'returndifferent_binarykey_hashvalue'
- it_should_behave_like 'returndifferent_hashkey_objectvalue'
- it_should_behave_like 'returndifferent_hashkey_stringvalue'
+- it_should_behave_like 'returndifferent_hashkey_binaryvalue'
- it_should_behave_like 'returndifferent_hashkey_hashvalue'
- it_should_behave_like 'returndifferent_booleankey_objectvalue'
- it_should_behave_like 'returndifferent_booleankey_stringvalue'
+- it_should_behave_like 'returndifferent_booleankey_binaryvalue'
- it_should_behave_like 'returndifferent_booleankey_hashvalue'
- it_should_behave_like 'returndifferent_nilkey_objectvalue'
- it_should_behave_like 'returndifferent_nilkey_stringvalue'
+- it_should_behave_like 'returndifferent_nilkey_binaryvalue'
- it_should_behave_like 'returndifferent_nilkey_hashvalue'
- it_should_behave_like 'returndifferent_integerkey_objectvalue'
- it_should_behave_like 'returndifferent_integerkey_stringvalue'
+- it_should_behave_like 'returndifferent_integerkey_binaryvalue'
- it_should_behave_like 'returndifferent_integerkey_hashvalue'
+- it_should_behave_like 'returndifferent_numberkey_objectvalue'
+- it_should_behave_like 'returndifferent_numberkey_stringvalue'
+- it_should_behave_like 'returndifferent_numberkey_binaryvalue'
+- it_should_behave_like 'returndifferent_numberkey_hashvalue'
- it_should_behave_like 'store_objectkey_objectvalue'
- it_should_behave_like 'store_objectkey_stringvalue'
+- it_should_behave_like 'store_objectkey_binaryvalue'
- it_should_behave_like 'store_objectkey_hashvalue'
- it_should_behave_like 'store_objectkey_booleanvalue'
- it_should_behave_like 'store_objectkey_nilvalue'
- it_should_behave_like 'store_objectkey_integervalue'
+- it_should_behave_like 'store_objectkey_numbervalue'
- it_should_behave_like 'store_stringkey_objectvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_stringkey_binaryvalue'
- it_should_behave_like 'store_stringkey_hashvalue'
- it_should_behave_like 'store_stringkey_booleanvalue'
- it_should_behave_like 'store_stringkey_nilvalue'
- it_should_behave_like 'store_stringkey_integervalue'
+- it_should_behave_like 'store_stringkey_numbervalue'
+- it_should_behave_like 'store_binarykey_objectvalue'
+- it_should_behave_like 'store_binarykey_stringvalue'
+- it_should_behave_like 'store_binarykey_binaryvalue'
+- it_should_behave_like 'store_binarykey_hashvalue'
+- it_should_behave_like 'store_binarykey_booleanvalue'
+- it_should_behave_like 'store_binarykey_nilvalue'
+- it_should_behave_like 'store_binarykey_integervalue'
+- it_should_behave_like 'store_binarykey_numbervalue'
- it_should_behave_like 'store_hashkey_objectvalue'
- it_should_behave_like 'store_hashkey_stringvalue'
+- it_should_behave_like 'store_hashkey_binaryvalue'
- it_should_behave_like 'store_hashkey_hashvalue'
- it_should_behave_like 'store_hashkey_booleanvalue'
- it_should_behave_like 'store_hashkey_nilvalue'
- it_should_behave_like 'store_hashkey_integervalue'
+- it_should_behave_like 'store_hashkey_numbervalue'
- it_should_behave_like 'store_booleankey_objectvalue'
- it_should_behave_like 'store_booleankey_stringvalue'
+- it_should_behave_like 'store_booleankey_binaryvalue'
- it_should_behave_like 'store_booleankey_hashvalue'
- it_should_behave_like 'store_booleankey_booleanvalue'
- it_should_behave_like 'store_booleankey_nilvalue'
- it_should_behave_like 'store_booleankey_integervalue'
+- it_should_behave_like 'store_booleankey_numbervalue'
- it_should_behave_like 'store_nilkey_objectvalue'
- it_should_behave_like 'store_nilkey_stringvalue'
+- it_should_behave_like 'store_nilkey_binaryvalue'
- it_should_behave_like 'store_nilkey_hashvalue'
- it_should_behave_like 'store_nilkey_booleanvalue'
- it_should_behave_like 'store_nilkey_nilvalue'
- it_should_behave_like 'store_nilkey_integervalue'
+- it_should_behave_like 'store_nilkey_numbervalue'
- it_should_behave_like 'store_integerkey_objectvalue'
- it_should_behave_like 'store_integerkey_stringvalue'
+- it_should_behave_like 'store_integerkey_binaryvalue'
- it_should_behave_like 'store_integerkey_hashvalue'
- it_should_behave_like 'store_integerkey_booleanvalue'
- it_should_behave_like 'store_integerkey_nilvalue'
- it_should_behave_like 'store_integerkey_integervalue'
+- it_should_behave_like 'store_integerkey_numbervalue'
+- it_should_behave_like 'store_numberkey_objectvalue'
+- it_should_behave_like 'store_numberkey_stringvalue'
+- it_should_behave_like 'store_numberkey_binaryvalue'
+- it_should_behave_like 'store_numberkey_hashvalue'
+- it_should_behave_like 'store_numberkey_booleanvalue'
+- it_should_behave_like 'store_numberkey_nilvalue'
+- it_should_behave_like 'store_numberkey_integervalue'
+- it_should_behave_like 'store_numberkey_numbervalue'
- it_should_behave_like 'store_large'
- it_should_behave_like 'transform_value'
- it 'compile transformer class' do
@@ -5560,10 +1744,11 @@ index e2c640a..e69de29 100644
- end
-end
diff --git a/spec/moneta/transformer_quicklz_spec.rb b/spec/moneta/transformer_quicklz_spec.rb
-index 67ba16c..e69de29 100644
+index 4d75174..e69de29 100644
--- a/spec/moneta/transformer_quicklz_spec.rb
+++ b/spec/moneta/transformer_quicklz_spec.rb
-@@ -1,48 +0,0 @@
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -5589,22 +1774,28 @@ index 67ba16c..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'null_objectkey_stringvalue'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_binarykey_stringvalue'
- it_should_behave_like 'null_hashkey_stringvalue'
- it_should_behave_like 'null_booleankey_stringvalue'
- it_should_behave_like 'null_nilkey_stringvalue'
- it_should_behave_like 'null_integerkey_stringvalue'
+- it_should_behave_like 'null_numberkey_stringvalue'
- it_should_behave_like 'returndifferent_objectkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_binarykey_stringvalue'
- it_should_behave_like 'returndifferent_hashkey_stringvalue'
- it_should_behave_like 'returndifferent_booleankey_stringvalue'
- it_should_behave_like 'returndifferent_nilkey_stringvalue'
- it_should_behave_like 'returndifferent_integerkey_stringvalue'
+- it_should_behave_like 'returndifferent_numberkey_stringvalue'
- it_should_behave_like 'store_objectkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_binarykey_stringvalue'
- it_should_behave_like 'store_hashkey_stringvalue'
- it_should_behave_like 'store_booleankey_stringvalue'
- it_should_behave_like 'store_nilkey_stringvalue'
- it_should_behave_like 'store_integerkey_stringvalue'
+- it_should_behave_like 'store_numberkey_stringvalue'
- it_should_behave_like 'store_large'
- it_should_behave_like 'transform_value'
- it 'compile transformer class' do
@@ -5613,10 +1804,11 @@ index 67ba16c..e69de29 100644
- end
-end
diff --git a/spec/moneta/transformer_snappy_spec.rb b/spec/moneta/transformer_snappy_spec.rb
-index 790a806..e69de29 100644
+index 71ec418..e69de29 100644
--- a/spec/moneta/transformer_snappy_spec.rb
+++ b/spec/moneta/transformer_snappy_spec.rb
-@@ -1,48 +0,0 @@
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -5642,22 +1834,28 @@ index 790a806..e69de29 100644
- it_should_behave_like 'increment'
- it_should_behave_like 'null_objectkey_stringvalue'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_binarykey_stringvalue'
- it_should_behave_like 'null_hashkey_stringvalue'
- it_should_behave_like 'null_booleankey_stringvalue'
- it_should_behave_like 'null_nilkey_stringvalue'
- it_should_behave_like 'null_integerkey_stringvalue'
+- it_should_behave_like 'null_numberkey_stringvalue'
- it_should_behave_like 'returndifferent_objectkey_stringvalue'
- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'returndifferent_binarykey_stringvalue'
- it_should_behave_like 'returndifferent_hashkey_stringvalue'
- it_should_behave_like 'returndifferent_booleankey_stringvalue'
- it_should_behave_like 'returndifferent_nilkey_stringvalue'
- it_should_behave_like 'returndifferent_integerkey_stringvalue'
+- it_should_behave_like 'returndifferent_numberkey_stringvalue'
- it_should_behave_like 'store_objectkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_binarykey_stringvalue'
- it_should_behave_like 'store_hashkey_stringvalue'
- it_should_behave_like 'store_booleankey_stringvalue'
- it_should_behave_like 'store_nilkey_stringvalue'
- it_should_behave_like 'store_integerkey_stringvalue'
+- it_should_behave_like 'store_numberkey_stringvalue'
- it_should_behave_like 'store_large'
- it_should_behave_like 'transform_value'
- it 'compile transformer class' do
@@ -5666,10 +1864,11 @@ index 790a806..e69de29 100644
- end
-end
diff --git a/spec/moneta/transformer_tnet_spec.rb b/spec/moneta/transformer_tnet_spec.rb
-index d5d05eb..e69de29 100644
+index 1b07360..e69de29 100644
--- a/spec/moneta/transformer_tnet_spec.rb
+++ b/spec/moneta/transformer_tnet_spec.rb
-@@ -1,54 +0,0 @@
+@@ -1,55 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
@@ -5725,14 +1924,17 @@ index d5d05eb..e69de29 100644
- end
-end
diff --git a/spec/moneta/weak_create_spec.rb b/spec/moneta/weak_create_spec.rb
-index ff0ac53..e69de29 100644
+index 3cd5842..e69de29 100644
--- a/spec/moneta/weak_create_spec.rb
+++ b/spec/moneta/weak_create_spec.rb
-@@ -1,30 +0,0 @@
+@@ -1,41 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
-describe_moneta "weak_create" do
+- require 'fog'
+- Fog.mock!
- def features
- [:create]
- end
@@ -5740,7 +1942,11 @@ index ff0ac53..e69de29 100644
- def new_store
- Moneta.build do
- use :WeakCreate
-- adapter :Couch, :db => 'weak_create'
+- adapter :Fog,
+- :aws_access_key_id => 'fake_access_key_id',
+- :aws_secret_access_key => 'fake_secret_access_key',
+- :provider => 'AWS',
+- :dir => 'weak_create'
- end
- end
-
@@ -5754,20 +1960,27 @@ index ff0ac53..e69de29 100644
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'not_increment'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
+- it_should_behave_like 'returnsame_stringkey_stringvalue'
+- it_should_behave_like 'returnsame_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/spec/moneta/weak_increment_spec.rb b/spec/moneta/weak_increment_spec.rb
-index 2211bca..e69de29 100644
+index 10f509a..e69de29 100644
--- a/spec/moneta/weak_increment_spec.rb
+++ b/spec/moneta/weak_increment_spec.rb
-@@ -1,30 +0,0 @@
+@@ -1,41 +0,0 @@
+-# coding: binary
-# Generated by generate-specs
-require 'helper'
-
-describe_moneta "weak_increment" do
+- require 'fog'
+- Fog.mock!
- def features
- [:increment]
- end
@@ -5775,7 +1988,11 @@ index 2211bca..e69de29 100644
- def new_store
- Moneta.build do
- use :WeakIncrement
-- adapter :Couch, :db => 'weak_increment'
+- adapter :Fog,
+- :aws_access_key_id => 'fake_access_key_id',
+- :aws_secret_access_key => 'fake_secret_access_key',
+- :provider => 'AWS',
+- :dir => 'weak_increment'
- end
- end
-
@@ -5789,8 +2006,12 @@ index 2211bca..e69de29 100644
- it_should_behave_like 'multiprocess'
- it_should_behave_like 'not_create'
- it_should_behave_like 'null_stringkey_stringvalue'
+- it_should_behave_like 'null_pathkey_stringvalue'
- it_should_behave_like 'persist_stringkey_stringvalue'
-- it_should_behave_like 'returndifferent_stringkey_stringvalue'
+- it_should_behave_like 'persist_pathkey_stringvalue'
+- it_should_behave_like 'returnsame_stringkey_stringvalue'
+- it_should_behave_like 'returnsame_pathkey_stringvalue'
- it_should_behave_like 'store_stringkey_stringvalue'
+- it_should_behave_like 'store_pathkey_stringvalue'
- it_should_behave_like 'store_large'
-end
diff --git a/debian/patches/0100-Do-not-run-action_dispatch-specs.patch b/debian/patches/0100-Do-not-run-action_dispatch-specs.patch
index c80dfa9..1526ff9 100644
--- a/debian/patches/0100-Do-not-run-action_dispatch-specs.patch
+++ b/debian/patches/0100-Do-not-run-action_dispatch-specs.patch
@@ -4,20 +4,20 @@ Subject: Do not run action_dispatch specs
It's not available in Debian yet.
---
- Rakefile | 3 +++
+ script/parallel-tests | 3 +++
1 file changed, 3 insertions(+)
-diff --git a/Rakefile b/Rakefile
-index 2961d5b..55ece4c 100644
---- a/Rakefile
-+++ b/Rakefile
-@@ -42,6 +42,9 @@ task :test do
- unstable = specs.select {|s| s =~ unstable_re }
- specs -= unstable
+diff --git a/script/parallel-tests b/script/parallel-tests
+index 70b9e2e..4e5748c 100755
+--- a/script/parallel-tests
++++ b/script/parallel-tests
+@@ -39,6 +39,9 @@ unstable_re = /#{unstable.join('|')}/
+ unstable = specs.select {|s| s =~ unstable_re }
+ specs -= unstable
-+ # action_dispatch is not available in Debian
-+ specs.delete_if { |s| s =~ /spec\/action_dispatch\// }
++# action_dispatch is not available in Debian
++specs.delete_if { |s| s =~ /spec\/action_dispatch\// }
+
- if group =~ /^(\d+)\/(\d+)$/
- n = $1.to_i
- max = $2.to_i
+ group = ARGV.first || '1/1'
+ case group
+ when /^(\d+)\/(\d+)$/
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-moneta.git
More information about the Pkg-ruby-extras-commits
mailing list