
    ,h                         d Z ddl ddlZ G d dej                        Zi fdZedk(  rd Z ej                  d	
       yy)z"Self-tests for Crypto.Util.Counter    )*Nc                   6    e Zd Zd Zd Zd Zd Zd Zd Zd Z	y)	CounterTestsc                     ddl ma y )Nr   )Counter)Crypto.Utilr   )selfs    c/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/Crypto/SelfTest/Util/test_Counter.pysetUpzCounterTests.setUp    s    '    c                 \    t         j                  d      }t         j                  dd      }y)z
Big endian   Flittle_endianNr   newr	   cs     r
   test_BEzCounterTests.test_BE$   s"    KKKK5K1r   c                 2    t         j                  dd      }y)zLittle endianr   Tr   Nr   r   s     r
   test_LEzCounterTests.test_LE)   s    KK4K0r   c                 z    t         j                  d      }| j                  t        t         j                  d       y )Nr   )nbits   r   r   assertRaises
ValueErrorr   s     r
   
test_nbitszCounterTests.test_nbits-   s(    KKcK"*gkk37r   c                 D    t         j                  dt        d            }y )Nr   xx)prefixr   r   br   s     r
   test_prefixzCounterTests.test_prefix1       KKAdGK,r   c                 D    t         j                  dt        d            }y )Nr   r    )suffixr"   r   s     r
   test_suffixzCounterTests.test_suffix4   r%   r   c                     t         j                  dd      }| j                  t        t         j                  dd       y )Nr      )initial_value   i r   r   s     r
   test_ivzCounterTests.test_iv7   s/    KK1K-*gkk2WMr   N)
__name__
__module____qualname__r   r   r   r   r$   r(   r-    r   r
   r   r      s&    (2
18--Nr   r   c                 &    ddl m}  |t              S )Nr   )list_test_cases)Crypto.SelfTest.st_commonr3   r   )configr3   s     r
   	get_testsr6   ;   s    9<((r   __main__c                  <    t        j                  t                     S )N)unittest	TestSuiter6   r1   r   r
   <lambda>r;   @   s    H&&y{3 r   suite)defaultTest)	__doc__Crypto.Util.py3compatr9   TestCaser   r6   r.   r<   mainr1   r   r
   <module>rB      sP   2 ) # N8$$ N8  ) z3EHMMg& r   