ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ Bd\Rc@sdZdZddlZddlZejddkrWejddkrWddlTnddlTdejfd YZid Z e d krd Z ej d dndS(s'Self-test suite for Crypto.Random.new()s$Id$iNiii(t*t SimpleTestcBseZdZRS(c Csddlm}|j}|jd}|jd}|j|||jd}|j|||j||ddlm}|jd}|jd}|j||||kr|}|}n |}|}xt ddD]} |j ||| }|j ||| }|j|||j ||koK|knt |j ||koq|knt |j ||| d|j ||| dqWx0t dD]"} |j |j dd dqW|j t|j |||j t|j ||| |j t|j ||| | |j t|j ||d |j t|j d || |j t|j dd | |j t|j ||d|j||}|j||}|j|||j ||ko|knt |j ||ko|knt x0t dD]"} |j |jdddq2W|j t|j|||j t|j||| |j t|jd ||j t|jdd t d } |j| }|j| }|j|||j || kt |j || kt x3t dD]%} |j |jddkt q2W|j |jdd d gdkt tjdd kr|j |jttdttdkt n|j d|jdg|j t|jg|j t|jdt d} t| }t| }|j||j||j|||j t| t||j t| t|xt t| D]n} |j || | kt |j || | kt |j | | |kt |j | | |kt qWdg}|j||j |dgtjdd krttd}|j||j td |kt |j t|jtdn|j t|jd|j t|jd |j t|jd|j| d}|j| d}|j||xHt dD]:} |j || | kt |j || | kt q<W|jdgd}|j |dg|jdd}|j |ddkt |jdd}|j |ddkt |jt d d}|j |dt d kt tjdd kr|jtdd}|j |dtdkt |jttdd}|j |dttdkt n|j t|jddS(sCrypto.Random.new()i(tRandomi(trandomiii iit1t2i'it123it12iNii(iii(iii(iii(ii(iii(iii(tCryptoRtnewtreadtassertNotEqualtget_random_bytest Crypto.RandomRt getrandbitstranget randranget assertEqualtTruet assertRaisest ValueErrort TypeErrortrandinttchoicetsyst version_infot bytearraytbt IndexErrortlisttshuffletlentsample( tselfRtrandobjtxtytzRtstarttstoptsteptitseq((sU/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Random/test_random.pytrunTest$s    && &&  #(:          )(t__name__t __module__R+(((sU/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Random/test_random.pyR#scCs tgS(N(R(tconfig((sU/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Random/test_random.pyt get_testsst__main__cCstjtS(N(tunittestt TestSuiteR/(((sU/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Random/test_random.pyttt defaultTesttsuite( t__doc__t __revision__R1RRtCrypto.Util.py21compattCrypto.Util.py3compattTestCaseRR/R,R6tmain(((sU/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Random/test_random.pyts  &