
    w:iB                         d dl Z d dlmZ d dlmZ d dlmZ  G d de j                  Zd Z	e
dk    r e j        d	
           dS dS )    N)util)doctest_suite)LRUCachec                       e Zd Zd Zd ZdS )LRUCacheTestCasec                 N   t          d          }d|d<   |                     dt          |                     |                     d|j        j                   |                     d|j        j                   |j        d         }|                     d|j                   |                     d|j                   |                     d |j                   |                     d |j	                   d|d<   |                     dt          |                     |                     d|j        j                   |                     d|j        j                   |j        d         }|j        d         }|                     d|j                   |                     d|j                   |                     ||j                   |                     d |j	                   |                     d|j                   |                     d|j                   |                     d |j                   |                     ||j	                   d|d<   |                     dt          |                     |                     d|j        j                   |                     d|j        j                   |j        d         }|j        d         }|                     d|j                   |                     d|j                   |                     ||j                   |                     d |j	                   |                     d|j                   |                     d|j                   |                     d |j                   |                     ||j	                   d S )N   r   A   BC
r   assertEquallenheadkeytail_dictvalueprvnxt)selfcacheitem_aitem_bitem_cs        N/var/www/html/trac/venv/lib/python3.11/site-packages/genshi/tests/test_util.pytest_setitemzLRUCacheTestCase.test_setitem   s:   c
CJJ'''ejn---ejn---S!fj)))FL)))vz***vz***c
CJJ'''ejn---ejn---S!S!fj)))FL))),,,vz***fj)))FL)))vz***,,,c
CJJ'''ejn---ejn---S!S!fj)))FL))),,,vz***fj)))FL)))vz***,,,,,    c                    t          d          }d|d<   d|d<   |d          |                     dt          |                     |                     d|j        j                   |                     d|j        j                   |j        d         }|j        d         }|                     d|j                   |                     d|j                   |                     d |j                   |                     ||j	                   |                     d|j                   |                     d|j                   |                     ||j                   |                     d |j	                   d S )Nr	   r   r
   r   r   r   )r   r   r   r   s       r   test_getitemzLRUCacheTestCase.test_getitemA   sV   c
c
c

CJJ'''ejn---ejn---S!S!fj)))FL)))vz***,,,fj)))FL))),,,vz*****r   N)__name__
__module____qualname__r   r!    r   r   r   r      s3        (- (- (-T+ + + + +r   r   c                      t          j                    } |                     t          t                               |                     t           j                            t                               | S )N)unittest	TestSuiteaddTestr   r   defaultTestLoaderloadTestsFromTestCaser   )suites    r   r,   r,   W   sS      E	MM-%%&&&	MM(,BBCSTTUUULr   __main__r,   )defaultTest)r'   genshir   genshi.tests.utilsr   genshi.utilr   TestCaser   r,   r"   mainr%   r   r   <module>r4      s           , , , , , ,            ?+ ?+ ?+ ?+ ?+x( ?+ ?+ ?+D   zHMg&&&&&& r   