Viewing File: /usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_Counter.pyo

ó
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_allowedscCs‚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_testsst__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	
Back to Directory File Manager