B õØcÙã@s‚dZdZddlZddlZejddkrWdg}| |¡|  |dg¡tjddkrttdƒƒ}| |¡|  td ƒ|kd¡|  t|jtdƒ¡|  t|jd¡|  t|jd ¡|  t|jd¡| | d¡}| | d¡}| ||¡x:t dƒD].} |  || | kd¡|  || | kd¡qbW| dgd¡}|  |dg¡| d d¡}|  |dd kd¡| dd¡}|  |ddkd¡| tt dƒƒd¡}|  |dt dƒkd¡tjddkr„| tdƒd¡}|  |dtdƒkd¡| ttdƒƒd¡}|  |dttdƒƒkd¡|  t|jd¡dS)zCrypto.Random.new()r)ÚRandomé)Úrandomé€ré TrÚ1Ú2i')rrér Z123iôZ12)rréN)ZCryptorÚnewÚreadZassertNotEqualZget_random_bytesZ Crypto.RandomrZ getrandbitsÚrangeZ randrangeZ assertEqualZ assertRaisesÚ ValueErrorÚ TypeErrorZrandintÚlistZchoiceÚsysÚ version_infoÚ bytearrayÚbÚ IndexErrorZshuffleÚlenZsample) ÚselfrZrandobjÚxÚyÚzrÚstartÚstopÚstepÚiÚseq©r$úU/opt/alt/python37/lib64/python3.7/site-packages/Crypto/SelfTest/Random/test_random.pyÚrunTest$sÎ            "   ""    &            zSimpleTest.runTestN)Ú__name__Ú __module__Ú __qualname__r&r$r$r$r%r#srcCstƒgS)N)r)Zconfigr$r$r%Ú get_tests¤sr*Ú__main__cCs t tƒ¡S)N)ÚunittestZ TestSuiter*r$r$r$r%Ú¨ór-Úsuite)Z defaultTest) Ú__doc__Z __revision__r,rrZCrypto.Util.py21compatZCrypto.Util.py3compatZTestCaserr*r'r/Úmainr$r$r$r%Ús