diff --git a/.travis.yml b/.travis.yml index bb06758..47cb22e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,3 +12,4 @@ before_script: pip install -r test-requirements.txt script: - flake8 - nosetests + - python -c 'import memcache; memcache._doctest()' diff --git a/memcache.py b/memcache.py index 1eb43de..41ea9ca 100644 --- a/memcache.py +++ b/memcache.py @@ -834,9 +834,9 @@ def set_multi(self, mapping, time=0, key_prefix='', min_compress_len=0, '''Sets multiple keys in the memcache doing just one query. >>> notset_keys = mc.set_multi({'key1' : 'val1', 'key2' : 'val2'}) - >>> mc.get_multi(['key1', 'key2']) == {'key1' : 'val1', - ... 'key2' : 'val2'} - 1 + >>> keys = mc.get_multi(['key1', 'key2']) + >>> keys == {'key1': 'val1', 'key2': 'val2'} + True This method is recommended over regular L{set} as it lowers @@ -856,14 +856,13 @@ def set_multi(self, mapping, time=0, key_prefix='', min_compress_len=0, sending to memcache. Allows you to efficiently stuff these keys into a pseudo-namespace in memcache: - >> notset_keys = mc.set_multi( + >>> notset_keys = mc.set_multi( ... {'key1' : 'val1', 'key2' : 'val2'}, ... key_prefix='subspace_') >>> len(notset_keys) == 0 True - >>> mc.get_multi(['subspace_key1', - ... 'subspace_key2']) == {'subspace_key1': 'val1', - ... 'subspace_key2' : 'val2'} + >>> keys = mc.get_multi(['subspace_key1', 'subspace_key2']) + >>> keys == {'subspace_key1': 'val1', 'subspace_key2': 'val2'} True Causes key 'subspace_key1' and 'subspace_key2' to be