
                         P    S SK r S SKJr  SSKJr   " S S\ R
                  \5      rg)    N)LFUCache   )CacheTestMixinc                   $    \ rS rSr\rS rS rSrg)LFUCacheTest   c                    [        SS9nSUS'   US     SUS'   SUS'   U R                  [        U5      S5        U R                  US   S5        U R                  SU;   =(       d    SU;   5        U R                  SU;  =(       d    SU;  5        SUS'   U R                  [        U5      S5        U R                  US   S5        U R                  US   S5        g )N   )maxsizer         )r   assertEquallen
assertTrueselfcaches     8platform/gsutil/third_party/cachetools/tests/test_lfu.pytest_lfuLFUCacheTest.test_lfu   s    #aaaaUQ'q1%U
0a5j18!5.9aUQ'q1%q1%    c                 2   [        SS S9nSUS'   SUS'   U R                  [        U5      S5        U R                  US   S5        U R                  US   S5        SUS'   U R                  [        U5      S5        U R                  US   S5        U R                  SU5        U R                  SU5        U R	                  [
        5         SUS'   S S S 5        U R                  [        U5      S5        U R                  US   S5        g ! , (       d  f       N?= f)Nr   c                     U $ )N )xs    r   <lambda>1LFUCacheTest.test_lfu_getsizeof.<locals>.<lambda>   s    r   )r   	getsizeofr   r
   r   )r   r   r   assertNotInassertRaises
ValueErrorr   s     r   test_lfu_getsizeofLFUCacheTest.test_lfu_getsizeof   s    k:aaUQ'q1%q1%aUQ'q1%E"E"z*E!H +UQ'q1% +*s   	D
Dr   N)	__name__
__module____qualname____firstlineno__r   Cacher   r"   __static_attributes__r   r   r   r   r      s    E&$&r   r   )unittest
cachetoolsr    r   TestCaser   r   r   r   <module>r.      s"      )&8$$n )&r   