
    9i                         S r SSK7  SSKr " S S\R                  5      r0 4S jr\S:X  a  S r\R                  " S	S
9  gg)z"Self-tests for Crypto.Util.Counter    )*Nc                   >    \ rS rSrS rS rS rS rS rS r	S r
S	rg
)CounterTests   c                     SSK Jq  g )Nr   )Counter)Crypto.Utilr   )selfs    a/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/Crypto/SelfTest/Util/test_Counter.pysetUpCounterTests.setUp    s    '    c                 V    [         R                  S5      n[         R                  SSS9ng)z
Big endian   Flittle_endianNr   newr
   cs     r   test_BECounterTests.test_BE$   s"    KKKK5K1r   c                 ,    [         R                  SSS9ng)zLittle endianr   Tr   Nr   r   s     r   test_LECounterTests.test_LE)   s    KK4K0r   c                 t    [         R                  SS9nU R                  [        [         R                  S5        g )Nr   )nbits   r   r   assertRaises
ValueErrorr   s     r   
test_nbitsCounterTests.test_nbits-   s(    KKcK"*gkk37r   c                 >    [         R                  S[        S5      S9ng )Nr   xx)prefixr   r   br   s     r   test_prefixCounterTests.test_prefix1       KKAdGK,r   c                 >    [         R                  S[        S5      S9ng )Nr   r%   )suffixr'   r   s     r   test_suffixCounterTests.test_suffix4   r+   r   c                 t    [         R                  SSS9nU R                  [        [         R                  SSS9  g )Nr      )initial_value   i r   r   s     r   test_ivCounterTests.test_iv7   s/    KK1K-*gkk2WMr    N)__name__
__module____qualname____firstlineno__r   r   r   r"   r)   r.   r4   __static_attributes__r6   r   r   r   r      s&    (2
18--Nr   r   c                 &    SSK Jn  U" [        5      $ )Nr   )list_test_cases)Crypto.SelfTest.st_commonr=   r   )configr=   s     r   	get_testsr@   ;   s    9<((r   __main__c                  >    [         R                  " [        5       5      $ )N)unittest	TestSuiter@   r6   r   r   <lambda>rE   @   s    H&&y{3r   suite)defaultTest)	__doc__Crypto.Util.py3compatrC   TestCaser   r@   r7   rF   mainr6   r   r   <module>rL      sN   2 ) # N8$$ N8  ) z3EMMg& r   