
    `                     P    S SK r S SKJr  SSKJr   " S S\ R
                  \5      rg)    N)	FIFOCache   )CacheTestMixinc                   $    \ rS rSr\rS rS rSrg)LRUCacheTest   c                 \   [        SS9nSUS'   SUS'   SUS'   U R                  [        U5      S5        U R                  US   S5        U R                  US   S5        U R                  SU5        US     SUS'   U R                  [        U5      S5        U R                  US   S5        U R                  US   S5        U R                  SU5        SUS'   U R                  [        U5      S5        U R                  US   S5        U R                  US   S5        U R                  SU5        g )N   )maxsizer            )r   assertEquallenassertNotInselfcaches     9platform/gsutil/third_party/cachetools/tests/test_fifo.py	test_fifoLRUCacheTest.test_fifo   s$   !$aaaUQ'q1%q1%E"aaUQ'q1%q1%E"aUQ'q1%q1%E"    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>2LRUCacheTest.test_fifo_getsizeof.<locals>.<lambda>%   s    r   )r   	getsizeofr   r
   r   )r   r   r   r   assertRaises
ValueErrorr   s     r   test_fifo_getsizeof LRUCacheTest.test_fifo_getsizeof$   s    !{;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#2&r   r   )unittest
cachetoolsr    r   TestCaser   r   r   r   <module>r.      s"       0&8$$n 0&r   