%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/227033/root/lib64/python2.7/site-packages/Crypto/SelfTest/Util/
Upload File :
Create Path :
Current File : //proc/227033/root/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyc

�
Bd\Rc@s�dZdZddlZejddkrKejddkrKddlTnddlTddlZdejfd	��YZid
�Z	e
dkr�d�Zejd
d�ndS(s"Self-tests for Crypto.Util.Counters$Id$i����Niii(t*tCounterTestscBs}eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�ZRS(
cCsddlmadS(Ni����(tCounter(tCrypto.UtilR(tself((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pytsetUp%scCs�tjd�}|j|jt�tjddt�}|j|jt�tjddt�}|j|jt�tjddtdt�}|j|jt�dS(sBig endian, shortcut enabledi�t
little_endiantdisable_shortcutN(RtnewtassertEqualt__PCT_CTR_SHORTCUT__tTruetFalse(Rtc((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_BE_shortcut)scCsZtjddt�}|j|jt�tjddtdt�}|j|jt�dS(sLittle endian, shortcut enabledi�RRN(RRRR	R
R(RR
((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_LE_shortcut4scCs`tjddt�}|jtt|d�tjddtdt�}|jtt|d�dS(sBig endian, shortcut disabledi�RR
RN(RRRtassertRaisestAttributeErrortgetattrR(RR
((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_BE_no_shortcut;scCs5tjddtdt�}|jtt|d�dS(s Little endian, shortcut disabledi�RRR
N(RRRRRR(RR
((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_LE_no_shortcutBscCs�tjd�}|jd|j��|jtd�|��|jd|j��|jtd�|��xPtdd�D]?}|j||j��|jtd�t|�|��q}W|jd|j��|jtd	�|��d
S(s128-bit, Big endian, defaultsi�ititiittN(RRR	t
next_valuetbtxrangetbchr(RR
ti((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_BE_defaultsGs'cCs�tjddt�}|jd|j��|jtd�|��|jd|j��|jtd�|��xPtdd�D]?}|j||j��|jt|�td	�|��q�W|jd|j��|jtd
�|��dS(s 128-bit, Little endian, defaultsi�RisisiiRtN(RRRR	RRRR(RR
R((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_LE_defaultsTs'cCs�tjd�}xFtdd�D]5}|j||j��|jt|�|��qW|jt|j�|jt|�|jt|j�|jt|�dS(s8-bit, Big endian, wraparoundiiiN(RRRR	RRRt
OverflowError(RR
R((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_BE8_wraparoundascCs�tjddt�}xFtdd�D]5}|j||j��|jt|�|��q%W|jt|j�|jt|�|jt|j�|jt|�dS(s 8-bit, Little endian, wraparoundiRiiN(	RRRRR	RRRR!(RR
R((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_LE8_wraparoundlscCs�tjddt�}xFtdd�D]5}|j||j��|jt|�|��q%W|jd|j��|jtd�|��|jd|j��dS(s88-bit, Big endian, wraparound with allow_wraparound=Trueitallow_wraparoundiiitN(RRRRR	RRR(RR
R((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_BE8_wraparound_allowedwscCs�tjddtdt�}xFtdd�D]5}|j||j��|jt|�|��q+W|jd|j��|jtd�|��|jd|j��dS(	s;8-bit, Little endian, wraparound with allow_wraparound=TrueiRR$iiiR%N(RRRRR	RRR(RR
R((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_LE8_wraparound_allowed�scCs�tjd�}xYtdd�D]H}|jd|j�|j||j��|jt|�|��qW|jd|j�dS(s"8-bit, Big endian, carry attributeiiiiN(RRRR	tcarryRR(RR
R((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_BE8_carry�scCs�tjddt�}xYtdd�D]H}|jd|j�|j||j��|jt|�|��q%W|jd|j�dS(s%8-bit, Little endian, carry attributeiRiiiN(RRRRR	R(RR(RR
R((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyttest_LE8_carry�s(t__name__t
__module__RRRRRRR R"R#R&R'R)R*(((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyR$s						
	
			
	
		cCsddlm}|t�S(Ni����(tlist_test_cases(tCrypto.SelfTest.st_commonR-R(tconfigR-((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyt	get_tests�st__main__cCstjt��S(N(tunittestt	TestSuiteR0(((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyt<lambda>�stdefaultTesttsuite(
t__doc__t__revision__tsystversion_infotCrypto.Util.py21compattCrypto.Util.py3compatR2tTestCaseRR0R+R6tmain(((sG/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyt<module>s&

y	

Zerion Mini Shell 1.0