Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyc


T:Nc@sdZdZddlZddlZddlmZmZdejfdYZdejfdYZ	id	Z
ed
krdZej
dd
ndS(sSelf-tests for Crypto.Util.asn1s$Id$iN(tDerSequencet	DerObjecttDerObjectTestscBs5eZdZdZdZdZdZRS(cCsyttd}|j|jtdtd|_|j|jtd|j|jtddS(Nt3t3tEs3E(RtbtassertEqualstencodetpayload(tselftder((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjEncode1"s
cCsTtd}|j|jtdtd}|j|jtddS(NtSEQUENCEt0s
BIT STRINGs(RRRR(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjEncode2,scCsSttd}tdd|_|j|jtdtdddS(Nt4t0is4(RRR	RR(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjEncode33scCsRt}|jtd|j|jtd|j|jtddS(Ns ss (RtdecodeRRR	ttypeTag(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjDecode19s	cCsdt}|jtdtdd|j|jtdd|j|jtddS(Ns"t1is"(RRRRR	R(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjDecode2@s	!(t__name__t
__module__RRRRR(((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyR s
	
			tDerSequenceTestscBseZdZdZdZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZdZdZdZRS(cCst}|j|jtd|j|j|jd|j|jtd|j|j|j|jtddS(NRis0(RRRRtfailIfthasOnlyIntstappendt
failUnless(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode1Is	
cCst}|jd|j|jtdd|d<|jt|d|j|dd|j|dd|j|jtddg|(|jt|d|j|dd|j|jtddS(Nis0iiis0(RRRRRtlen(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode2Us	


cCs6t}|jd|j|jtddS(Nls0(RRRRR(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode3fs	
cCst}|jd|j|jtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtddS(Niis0stt	l(RRRRR(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode4ls
	
cCs6t}|jd|j|jtddS(Nls0(RRRRR(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode5s	
cCst}|jd|jd|j|jtd|j|j|jdddg|d)|jt|d|j|dddg|j|dd!dg|j|jtd	dS(
Nlls
0ii	iiis0
	(	RRRRRRRR tassertEqual(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode6s	


cCs\t}|jd|jtd|j|jtd|j|jdS(Nlts
0(RRRRRRR(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyR(s
	
cCst}|jtd|jt|d|jtd|jt|d|j|dd|jtd|jt|d|j|dddS(NRis0i(RRRRR (R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode1s	cCsJt}|jtd|jt|d|j|dddS(Ns0iii(RRRRR (R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode2s	cCsJt}|jtd|jt|d|j|dddS(Ns0iil(RRRRR (R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode3s	cCst}|jtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtd|jt|d|j|dd	dS(
Ns0sR#R$iiiil(RRRRR (R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode4s	cCsJt}|jtd|jt|d|j|dddS(Ns0iil(RRRRR (R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode5s	cCs^t}|jtd|jt|d|j|dd|j|dddS(Ns
0iilil(RRRRR (R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode6s
	cCs~t}|jtd|jt|d|j|dd|j|dtd|j|dtddS(	Ns0
$ciilis$cis(RRRRR (R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode7s	cCsjt}|jtd|jt|d|j|dtd|j|dtddS(Ns0$ciis$cis(RRRRR (R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode8s
	cCsat}|jt|jtd|jt|jtd|jt|jtddS(NttR(RtassertRaisest
ValueErrorRR(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestErrDecode1s	cCs,t}|jt|jtdtdS(Nt0(RR4R5RRtTrue(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestErrDecode2s	cCsat}|jt|jtd|jt|jtd|jt|jtddS(Ns0s0s0(RR4R5RR(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestErrDecode3s	cCs)t}|jt|jtddS(Ns0(RR4R5RR(R
R((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyttestErrDecode4s	(RRRR!R"R%R&R(R*R+R,R-R.R/R0R1R6R9R:R;(((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyRGs&							
												cCs:ddlm}g}||t7}||t7}|S(Ni(tlist_test_cases(tCrypto.SelfTest.st_commonR<RR(tconfigR<t	listTests((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyt	get_testss
t__main__cCstjtS(N(tunittestt	TestSuiteR@(((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyt<lambda>stdefaultTesttsuite(t__doc__t__revision__RBtsystCrypto.Util.asn1RRtTestCaseRRR@RRFtmain(((sB/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Util/test_asn1.pyt<module>s'