py$(PYV): commands[0]> python -m pytest --basetemp=$(@D)/.tox/py$(PYV)/tmp ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 391 items tests/test_cache.py::CacheTest::test_clear PASSED tests/test_cache.py::CacheTest::test_clear_empty PASSED tests/test_cache.py::CacheTest::test_clear_getsizeof PASSED tests/test_cache.py::CacheTest::test_defaults PASSED tests/test_cache.py::CacheTest::test_delete PASSED tests/test_cache.py::CacheTest::test_getsizeof_negative PASSED tests/test_cache.py::CacheTest::test_getsizeof_param PASSED tests/test_cache.py::CacheTest::test_getsizeof_replace_grow PASSED tests/test_cache.py::CacheTest::test_getsizeof_replace_same_size PASSED tests/test_cache.py::CacheTest::test_getsizeof_replace_shrink PASSED tests/test_cache.py::CacheTest::test_getsizeof_subclass PASSED tests/test_cache.py::CacheTest::test_insert PASSED tests/test_cache.py::CacheTest::test_maxsize_infinite PASSED tests/test_cache.py::CacheTest::test_maxsize_negative PASSED tests/test_cache.py::CacheTest::test_maxsize_zero PASSED tests/test_cache.py::CacheTest::test_missing PASSED tests/test_cache.py::CacheTest::test_missing_getsizeof PASSED tests/test_cache.py::CacheTest::test_pickle PASSED tests/test_cache.py::CacheTest::test_pickle_maxsize PASSED tests/test_cache.py::CacheTest::test_pop PASSED tests/test_cache.py::CacheTest::test_popitem PASSED tests/test_cache.py::CacheTest::test_popitem_exception_context PASSED tests/test_cache.py::CacheTest::test_update PASSED tests/test_cached.py::CacheWrapperTest::test_decorator PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_attributes PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_attributes_cond PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_attributes_lock PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_clear PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_clear_cond PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_clear_lock PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_cond PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_cond_error PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_cond_info PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_info PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_lock PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_lock_cond PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_lock_cond_info PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_lock_info PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_method PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_typed PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_wrapped PASSED tests/test_cached.py::CacheWrapperTest::test_stacked_decorators PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_cond PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_cond_info PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_info PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_lock PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_lock_info PASSED tests/test_cached.py::DictWrapperTest::test_decorator PASSED tests/test_cached.py::DictWrapperTest::test_decorator_attributes PASSED tests/test_cached.py::DictWrapperTest::test_decorator_attributes_cond PASSED tests/test_cached.py::DictWrapperTest::test_decorator_attributes_lock PASSED tests/test_cached.py::DictWrapperTest::test_decorator_clear PASSED tests/test_cached.py::DictWrapperTest::test_decorator_clear_cond PASSED tests/test_cached.py::DictWrapperTest::test_decorator_clear_lock PASSED tests/test_cached.py::DictWrapperTest::test_decorator_cond PASSED tests/test_cached.py::DictWrapperTest::test_decorator_cond_error PASSED tests/test_cached.py::DictWrapperTest::test_decorator_info PASSED tests/test_cached.py::DictWrapperTest::test_decorator_lock PASSED tests/test_cached.py::DictWrapperTest::test_decorator_lock_cond PASSED tests/test_cached.py::DictWrapperTest::test_decorator_typed PASSED tests/test_cached.py::DictWrapperTest::test_decorator_wrapped PASSED tests/test_cached.py::NoneWrapperTest::test_decorator PASSED tests/test_cached.py::NoneWrapperTest::test_decorator_attributes PASSED tests/test_cached.py::NoneWrapperTest::test_decorator_clear PASSED tests/test_cached.py::NoneWrapperTest::test_decorator_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_cond_nospace PASSED tests/test_cachedmethod.py::CacheMethodTest::test_cond_pending_keyword tests/test_cachedmethod.py::CacheMethodTest::test_cond_pending_keyword PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorated_override PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_attributes PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_clear PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_cond PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_cond_clear PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_cond_error PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_cond_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_deepcopy_super PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_different_names PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_immutable_dict PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_lock PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_lock_clear PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_lock_cond_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_lock_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_no_set_name PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_pickle PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_pickle_aliased PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_pickle_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_pickle_super PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_same_name PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_slots PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_typed PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_unhashable PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_wrapped PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_wrapper_error PASSED tests/test_cachedmethod.py::CacheMethodTest::test_lock_nospace PASSED tests/test_cachedmethod.py::CacheMethodTest::test_multilevel_override PASSED tests/test_cachedmethod.py::CacheMethodTest::test_nospace PASSED tests/test_cachedmethod.py::CacheMethodTest::test_shared_cache PASSED tests/test_cachedmethod.py::CacheMethodTest::test_undecorated_override PASSED tests/test_cachedmethod.py::CacheMethodTest::test_value_too_large PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_attributes PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_clear PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_cond PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_cond_clear PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_cond_error PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_cond_info PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_deepcopy_super PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_different_names PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_immutable_dict PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_info PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_lock PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_lock_clear PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_lock_cond_info PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_lock_info PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_no_set_name PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_pickle PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_pickle_aliased PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_pickle_info PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_pickle_super PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_same_name PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_slots PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_typed PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_unhashable PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_wrapped PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_wrapper_error PASSED tests/test_cachedmethod.py::WeakRefMethodTest::test_weakref PASSED tests/test_cachedmethod.py::NoneMethodTest::test_none_info PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_autospec_call PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_autospec_no_warnings PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_base_class_call PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_class_access_alias PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_class_access_copy PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_class_access_identity PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_class_access_pickle tests/test_cachedmethod.py::UnboundMethodTest::test_class_access_pickle PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_class_call PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_class_call_info PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_class_call_keyword_receiver PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_class_call_without_instance PASSED tests/test_cachedmethod.py::UnboundMethodTest::test_wrapped_method PASSED tests/test_classmethod.py::CachedClassMethodTest::test PASSED tests/test_classmethod.py::CachedClassMethodTest::test_clear PASSED tests/test_classmethod.py::CachedClassMethodTest::test_clear_condition PASSED tests/test_classmethod.py::CachedClassMethodTest::test_clear_locked PASSED tests/test_classmethod.py::CachedClassMethodTest::test_condition PASSED tests/test_classmethod.py::CachedClassMethodTest::test_info PASSED tests/test_classmethod.py::CachedClassMethodTest::test_locked PASSED tests/test_classmethod.py::CachedClassMethodTest::test_shared_cache PASSED tests/test_classmethod.py::CachedClassMethodTest::test_typed PASSED tests/test_fifo.py::FIFOCacheTest::test_clear PASSED tests/test_fifo.py::FIFOCacheTest::test_clear_empty PASSED tests/test_fifo.py::FIFOCacheTest::test_clear_getsizeof PASSED tests/test_fifo.py::FIFOCacheTest::test_defaults PASSED tests/test_fifo.py::FIFOCacheTest::test_delete PASSED tests/test_fifo.py::FIFOCacheTest::test_fifo PASSED tests/test_fifo.py::FIFOCacheTest::test_fifo_getsizeof PASSED tests/test_fifo.py::FIFOCacheTest::test_fifo_update_existing PASSED tests/test_fifo.py::FIFOCacheTest::test_getsizeof_negative PASSED tests/test_fifo.py::FIFOCacheTest::test_getsizeof_param PASSED tests/test_fifo.py::FIFOCacheTest::test_getsizeof_replace_grow PASSED tests/test_fifo.py::FIFOCacheTest::test_getsizeof_replace_same_size PASSED tests/test_fifo.py::FIFOCacheTest::test_getsizeof_replace_shrink PASSED tests/test_fifo.py::FIFOCacheTest::test_getsizeof_subclass PASSED tests/test_fifo.py::FIFOCacheTest::test_insert PASSED tests/test_fifo.py::FIFOCacheTest::test_maxsize_infinite PASSED tests/test_fifo.py::FIFOCacheTest::test_maxsize_negative PASSED tests/test_fifo.py::FIFOCacheTest::test_maxsize_zero PASSED tests/test_fifo.py::FIFOCacheTest::test_missing PASSED tests/test_fifo.py::FIFOCacheTest::test_missing_getsizeof PASSED tests/test_fifo.py::FIFOCacheTest::test_pickle PASSED tests/test_fifo.py::FIFOCacheTest::test_pickle_maxsize PASSED tests/test_fifo.py::FIFOCacheTest::test_pop PASSED tests/test_fifo.py::FIFOCacheTest::test_popitem PASSED tests/test_fifo.py::FIFOCacheTest::test_popitem_exception_context PASSED tests/test_fifo.py::FIFOCacheTest::test_update PASSED tests/test_func.py::FIFODecoratorTest::test_decorator PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_clear PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_method PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_nocache PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_typed PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_unbound PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_user_function PASSED tests/test_func.py::FIFODecoratorTest::test_method_typed PASSED tests/test_func.py::FIFODecoratorTest::test_stacked_decorators PASSED tests/test_func.py::LFUDecoratorTest::test_decorator PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_clear PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_method PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_nocache PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_typed PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_unbound PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_user_function PASSED tests/test_func.py::LFUDecoratorTest::test_stacked_decorators PASSED tests/test_func.py::LRUDecoratorTest::test_decorator PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_clear PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_method PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_nocache PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_typed PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_unbound PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_user_function PASSED tests/test_func.py::LRUDecoratorTest::test_stacked_decorators PASSED tests/test_func.py::RRDecoratorTest::test_decorator PASSED tests/test_func.py::RRDecoratorTest::test_decorator_clear PASSED tests/test_func.py::RRDecoratorTest::test_decorator_method PASSED tests/test_func.py::RRDecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::RRDecoratorTest::test_decorator_nocache PASSED tests/test_func.py::RRDecoratorTest::test_decorator_typed PASSED tests/test_func.py::RRDecoratorTest::test_decorator_unbound PASSED tests/test_func.py::RRDecoratorTest::test_decorator_user_function PASSED tests/test_func.py::RRDecoratorTest::test_stacked_decorators PASSED tests/test_func.py::TTLDecoratorTest::test_decorator PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_clear PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_method PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_nocache PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_typed PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_unbound PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_user_function PASSED tests/test_func.py::TTLDecoratorTest::test_stacked_decorators PASSED tests/test_func.py::TTLDecoratorTest::test_ttl_datetime PASSED tests/test_keys.py::CacheKeysTest::test_addkeys PASSED tests/test_keys.py::CacheKeysTest::test_hashkey PASSED tests/test_keys.py::CacheKeysTest::test_methodkey PASSED tests/test_keys.py::CacheKeysTest::test_pickle PASSED tests/test_keys.py::CacheKeysTest::test_typedkey PASSED tests/test_keys.py::CacheKeysTest::test_typedmethodkey PASSED tests/test_lfu.py::LFUCacheTest::test_clear PASSED tests/test_lfu.py::LFUCacheTest::test_clear_empty PASSED tests/test_lfu.py::LFUCacheTest::test_clear_getsizeof PASSED tests/test_lfu.py::LFUCacheTest::test_defaults PASSED tests/test_lfu.py::LFUCacheTest::test_delete PASSED tests/test_lfu.py::LFUCacheTest::test_getsizeof_negative PASSED tests/test_lfu.py::LFUCacheTest::test_getsizeof_param PASSED tests/test_lfu.py::LFUCacheTest::test_getsizeof_replace_grow PASSED tests/test_lfu.py::LFUCacheTest::test_getsizeof_replace_same_size PASSED tests/test_lfu.py::LFUCacheTest::test_getsizeof_replace_shrink PASSED tests/test_lfu.py::LFUCacheTest::test_getsizeof_subclass PASSED tests/test_lfu.py::LFUCacheTest::test_insert PASSED tests/test_lfu.py::LFUCacheTest::test_lfu PASSED tests/test_lfu.py::LFUCacheTest::test_lfu_clear PASSED tests/test_lfu.py::LFUCacheTest::test_lfu_getsizeof PASSED tests/test_lfu.py::LFUCacheTest::test_lfu_tie PASSED tests/test_lfu.py::LFUCacheTest::test_lfu_update_existing PASSED tests/test_lfu.py::LFUCacheTest::test_maxsize_infinite PASSED tests/test_lfu.py::LFUCacheTest::test_maxsize_negative PASSED tests/test_lfu.py::LFUCacheTest::test_maxsize_zero PASSED tests/test_lfu.py::LFUCacheTest::test_missing PASSED tests/test_lfu.py::LFUCacheTest::test_missing_getsizeof PASSED tests/test_lfu.py::LFUCacheTest::test_pickle PASSED tests/test_lfu.py::LFUCacheTest::test_pickle_maxsize PASSED tests/test_lfu.py::LFUCacheTest::test_pop PASSED tests/test_lfu.py::LFUCacheTest::test_popitem PASSED tests/test_lfu.py::LFUCacheTest::test_popitem_exception_context PASSED tests/test_lfu.py::LFUCacheTest::test_update PASSED tests/test_lru.py::LRUCacheTest::test_clear PASSED tests/test_lru.py::LRUCacheTest::test_clear_empty PASSED tests/test_lru.py::LRUCacheTest::test_clear_getsizeof PASSED tests/test_lru.py::LRUCacheTest::test_defaults PASSED tests/test_lru.py::LRUCacheTest::test_delete PASSED tests/test_lru.py::LRUCacheTest::test_getsizeof_negative PASSED tests/test_lru.py::LRUCacheTest::test_getsizeof_param PASSED tests/test_lru.py::LRUCacheTest::test_getsizeof_replace_grow PASSED tests/test_lru.py::LRUCacheTest::test_getsizeof_replace_same_size PASSED tests/test_lru.py::LRUCacheTest::test_getsizeof_replace_shrink PASSED tests/test_lru.py::LRUCacheTest::test_getsizeof_subclass PASSED tests/test_lru.py::LRUCacheTest::test_insert PASSED tests/test_lru.py::LRUCacheTest::test_lru PASSED tests/test_lru.py::LRUCacheTest::test_lru_clear PASSED tests/test_lru.py::LRUCacheTest::test_lru_getsizeof PASSED tests/test_lru.py::LRUCacheTest::test_lru_update_existing PASSED tests/test_lru.py::LRUCacheTest::test_maxsize_infinite PASSED tests/test_lru.py::LRUCacheTest::test_maxsize_negative PASSED tests/test_lru.py::LRUCacheTest::test_maxsize_zero PASSED tests/test_lru.py::LRUCacheTest::test_missing PASSED tests/test_lru.py::LRUCacheTest::test_missing_getsizeof PASSED tests/test_lru.py::LRUCacheTest::test_pickle PASSED tests/test_lru.py::LRUCacheTest::test_pickle_maxsize PASSED tests/test_lru.py::LRUCacheTest::test_pop PASSED tests/test_lru.py::LRUCacheTest::test_popitem PASSED tests/test_lru.py::LRUCacheTest::test_popitem_exception_context PASSED tests/test_lru.py::LRUCacheTest::test_update PASSED tests/test_rr.py::RRCacheTest::test_clear PASSED tests/test_rr.py::RRCacheTest::test_clear_empty PASSED tests/test_rr.py::RRCacheTest::test_clear_getsizeof PASSED tests/test_rr.py::RRCacheTest::test_defaults PASSED tests/test_rr.py::RRCacheTest::test_delete PASSED tests/test_rr.py::RRCacheTest::test_getsizeof_negative PASSED tests/test_rr.py::RRCacheTest::test_getsizeof_param PASSED tests/test_rr.py::RRCacheTest::test_getsizeof_replace_grow PASSED tests/test_rr.py::RRCacheTest::test_getsizeof_replace_same_size PASSED tests/test_rr.py::RRCacheTest::test_getsizeof_replace_shrink PASSED tests/test_rr.py::RRCacheTest::test_getsizeof_subclass PASSED tests/test_rr.py::RRCacheTest::test_insert PASSED tests/test_rr.py::RRCacheTest::test_maxsize_infinite PASSED tests/test_rr.py::RRCacheTest::test_maxsize_negative PASSED tests/test_rr.py::RRCacheTest::test_maxsize_zero PASSED tests/test_rr.py::RRCacheTest::test_missing PASSED tests/test_rr.py::RRCacheTest::test_missing_getsizeof PASSED tests/test_rr.py::RRCacheTest::test_pickle PASSED tests/test_rr.py::RRCacheTest::test_pickle_maxsize PASSED tests/test_rr.py::RRCacheTest::test_pop PASSED tests/test_rr.py::RRCacheTest::test_popitem PASSED tests/test_rr.py::RRCacheTest::test_popitem_exception_context PASSED tests/test_rr.py::RRCacheTest::test_rr PASSED tests/test_rr.py::RRCacheTest::test_rr_bad_choice PASSED tests/test_rr.py::RRCacheTest::test_rr_default_choice PASSED tests/test_rr.py::RRCacheTest::test_rr_getsizeof PASSED tests/test_rr.py::RRCacheTest::test_rr_popitem_empty_custom_choice PASSED tests/test_rr.py::RRCacheTest::test_rr_update_existing PASSED tests/test_rr.py::RRCacheTest::test_update PASSED tests/test_threading.py::ThreadingTest::test_cached_cond tests/test_threading.py::ThreadingTest::test_cached_cond PASSED tests/test_threading.py::ThreadingTest::test_cached_lock tests/test_threading.py::ThreadingTest::test_cached_lock PASSED tests/test_threading.py::ThreadingTest::test_cached_lock_cond tests/test_threading.py::ThreadingTest::test_cached_lock_cond PASSED tests/test_threading.py::ThreadingTest::test_cached_unrelated_lock_cond tests/test_threading.py::ThreadingTest::test_cached_unrelated_lock_cond PASSED tests/test_threading.py::ThreadingTest::test_cachedmethod_cond tests/test_threading.py::ThreadingTest::test_cachedmethod_cond PASSED tests/test_threading.py::ThreadingTest::test_cachedmethod_lock tests/test_threading.py::ThreadingTest::test_cachedmethod_lock PASSED tests/test_threading.py::ThreadingTest::test_cachedmethod_lock_cond tests/test_threading.py::ThreadingTest::test_cachedmethod_lock_cond PASSED tests/test_threading.py::ThreadingTest::test_cachedmethod_unrelated_lock_cond tests/test_threading.py::ThreadingTest::test_cachedmethod_unrelated_lock_cond PASSED tests/test_tlru.py::TLRUCacheTest::test_clear PASSED tests/test_tlru.py::TLRUCacheTest::test_clear_empty PASSED tests/test_tlru.py::TLRUCacheTest::test_clear_getsizeof PASSED tests/test_tlru.py::TLRUCacheTest::test_defaults PASSED tests/test_tlru.py::TLRUCacheTest::test_delete PASSED tests/test_tlru.py::TLRUCacheTest::test_getsizeof_negative PASSED tests/test_tlru.py::TLRUCacheTest::test_getsizeof_param PASSED tests/test_tlru.py::TLRUCacheTest::test_getsizeof_replace_grow PASSED tests/test_tlru.py::TLRUCacheTest::test_getsizeof_replace_same_size PASSED tests/test_tlru.py::TLRUCacheTest::test_getsizeof_replace_shrink PASSED tests/test_tlru.py::TLRUCacheTest::test_getsizeof_subclass PASSED tests/test_tlru.py::TLRUCacheTest::test_insert PASSED tests/test_tlru.py::TLRUCacheTest::test_maxsize_infinite PASSED tests/test_tlru.py::TLRUCacheTest::test_maxsize_negative PASSED tests/test_tlru.py::TLRUCacheTest::test_maxsize_zero PASSED tests/test_tlru.py::TLRUCacheTest::test_missing PASSED tests/test_tlru.py::TLRUCacheTest::test_missing_getsizeof PASSED tests/test_tlru.py::TLRUCacheTest::test_overwrite_existing_with_expired PASSED tests/test_tlru.py::TLRUCacheTest::test_pickle PASSED tests/test_tlru.py::TLRUCacheTest::test_pickle_maxsize PASSED tests/test_tlru.py::TLRUCacheTest::test_pop PASSED tests/test_tlru.py::TLRUCacheTest::test_popitem PASSED tests/test_tlru.py::TLRUCacheTest::test_popitem_exception_context PASSED tests/test_tlru.py::TLRUCacheTest::test_tlru_clear PASSED tests/test_tlru.py::TLRUCacheTest::test_tlru_datetime PASSED tests/test_tlru.py::TLRUCacheTest::test_tlru_default_timer_stubs PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_atomic PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_expire PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_expired PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_heap_cleanup PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_iter_expired PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_lru PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_reverse_insert PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_tuple_key PASSED tests/test_tlru.py::TLRUCacheTest::test_update PASSED tests/test_ttl.py::TTLCacheTest::test_clear PASSED tests/test_ttl.py::TTLCacheTest::test_clear_empty PASSED tests/test_ttl.py::TTLCacheTest::test_clear_getsizeof PASSED tests/test_ttl.py::TTLCacheTest::test_defaults PASSED tests/test_ttl.py::TTLCacheTest::test_delete PASSED tests/test_ttl.py::TTLCacheTest::test_getsizeof_negative PASSED tests/test_ttl.py::TTLCacheTest::test_getsizeof_param PASSED tests/test_ttl.py::TTLCacheTest::test_getsizeof_replace_grow PASSED tests/test_ttl.py::TTLCacheTest::test_getsizeof_replace_same_size PASSED tests/test_ttl.py::TTLCacheTest::test_getsizeof_replace_shrink PASSED tests/test_ttl.py::TTLCacheTest::test_getsizeof_subclass PASSED tests/test_ttl.py::TTLCacheTest::test_insert PASSED tests/test_ttl.py::TTLCacheTest::test_maxsize_infinite PASSED tests/test_ttl.py::TTLCacheTest::test_maxsize_negative PASSED tests/test_ttl.py::TTLCacheTest::test_maxsize_zero PASSED tests/test_ttl.py::TTLCacheTest::test_missing PASSED tests/test_ttl.py::TTLCacheTest::test_missing_getsizeof PASSED tests/test_ttl.py::TTLCacheTest::test_pickle PASSED tests/test_ttl.py::TTLCacheTest::test_pickle_maxsize PASSED tests/test_ttl.py::TTLCacheTest::test_pop PASSED tests/test_ttl.py::TTLCacheTest::test_popitem PASSED tests/test_ttl.py::TTLCacheTest::test_popitem_exception_context PASSED tests/test_ttl.py::TTLCacheTest::test_ttl PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_atomic PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_clear PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_datetime PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_datetime_overflow PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_default_timer_stubs PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_expire PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_iter_expired PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_lru PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_timer PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_tuple_key PASSED tests/test_ttl.py::TTLCacheTest::test_update PASSED ======== 391 passed, 24 subtests passed ======== py$(PYV): OK congratulations :)