Ņō zˆJc @sĄddkZddkZyddklZWn#ej oddklZnXddklZddkZddk l Z de fd„ƒYZ d„Z dS( iĸĸĸĸN(tBytesIO(tStringIO(tdedent(tGpgHomeTestCasetProgressTestCasecBs&eZddgZd„Zd„ZRS(skey1.pubskey1.seccCs t|_dS(N(tTruetprogress_cb_called(tselftwhatttype_tcurrentttotal((s?/usr/lib64/python2.6/site-packages/gpgme/tests/test_progress.pyt progress_cb!scCsątiƒ}|idƒ}|g|_|i|_tdƒ}tƒ}t|_|i||ti ƒ}|i |it ƒ|i |di ti ƒ|i |di dƒdS(Nt(E79A842DA34A1CA383F64A1546BB55F0885C65A4s Hello World i(tgpgmetContexttget_keytsignersR RtFalseRtsigntSIG_MODE_CLEARt assertEqualRttypetfpr(Rtctxtkeyt plaintextt signaturetnew_sigs((s?/usr/lib64/python2.6/site-packages/gpgme/tests/test_progress.pyttest_sign_with_progress_cb$s      (t__name__t __module__t import_keysR R(((s?/usr/lib64/python2.6/site-packages/gpgme/tests/test_progress.pyRs  cCstiƒ}|itƒS(N(tunittestt TestLoadertloadTestsFromNameR(tloader((s?/usr/lib64/python2.6/site-packages/gpgme/tests/test_progress.pyt test_suite6s ( R!tostioRt ImportErrorRttextwrapRRtgpgme.tests.utilRRR%(((s?/usr/lib64/python2.6/site-packages/gpgme/tests/test_progress.pyts