a „oeñã@s¨ddlZddlZddlmZddlmZmZddlmZddl m Z de_ e  dddd¡Gd d „d ƒZ Gd d „d e ƒZed kr¤ddlZejj e ¡ejj e¡dS)éN)Ú universal)Ú constantsÚgencache)Ú COMException©ÚwrapTú&{6BCDCB60-5605-11D0-AE5F-CADD4C000000}éc@s~eZdZdZdZdgZdZdZdd„Zdd „Z d d „Z d d „Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zd d!„Zd"d#„Zd$d%„Zd&d'„Zd(d)„Zd*d+„Zd,d-„Zd.d/„Zd0d1„Zd2d3„Zd4d5„Zd6d7„Z d8d9„Z!d:d;„Z"dd?„Z$d@dA„Z%dBdC„Z&dDdE„Z'dFdG„Z(dHdI„Z)dbdNdO„Z*dcdQdR„Z+dSdT„Z,dUdV„Z-dWdX„Z.dYdZ„Z/d[d\„Z0d]d^„Z1d_d`„Z2daS)dÚ PyCOMTestr©r rÚ IPyCOMTestz&{e743d9cd-cb03-4b04-b516-11d3a81c1597}zPython.Test.PyCOMTestcCs|dS©Né©©ÚselfÚstrrrú@C:\Program Files\Certbot\pkgs\win32com\servers\test_pycomtest.pyÚ DoubleStringszPyCOMTest.DoubleStringcCs|dSr rrrrrÚDoubleInOutStringszPyCOMTest.DoubleInOutStringcCsttjd�‚dS©N)Zhresult©rÚwinerrorZ E_NOTIMPL©rZnIDrrrÚFire!szPyCOMTest.FirecCsttjd�‚dSrr©rrrrÚGetLastVarArgs$szPyCOMTest.GetLastVarArgscCsttjd�‚dSrr)rZ outinterface1Z outinterface2rrrÚGetMultipleInterfaces'szPyCOMTest.GetMultipleInterfacescCsttjd�‚dSrr)rÚattrsZattrs2ÚintsrrrÚ GetSafeArrays*szPyCOMTest.GetSafeArrayscCsttjd�‚dSrr©rZindisprrrÚGetSetDispatch-szPyCOMTest.GetSetDispatchcCst|ƒS©Nr©rZ ininterfacerrrÚGetSetInterface1szPyCOMTest.GetSetInterfacecCs|Sr#rr!rrrÚ GetSetVariant4szPyCOMTest.GetSetVariantcCs|dSr r©rÚvrrrÚTestByRefVariant7szPyCOMTest.TestByRefVariantcCs|dSr rr'rrrÚTestByRefString:szPyCOMTest.TestByRefStringcCsttjd�‚dSrrr$rrrÚGetSetInterfaceArray>szPyCOMTest.GetSetInterfaceArraycCsttjd�‚dSrr)rZinunkrrrÚ GetSetUnknownAszPyCOMTest.GetSetUnknowncCsttjd�‚dSrrrrrrÚGetSimpleCounterEszPyCOMTest.GetSimpleCountercCsttjd�‚dSrr©rrrrrÚGetSimpleSafeArrayHszPyCOMTest.GetSimpleSafeArraycCsttjd�‚dSrrrrrrÚ GetStructKszPyCOMTest.GetStructcCst|ƒSr#©Úlenr.rrrÚSetIntSafeArrayNszPyCOMTest.SetIntSafeArraycCst|ƒSr#r1r.rrrÚSetLongLongSafeArrayQszPyCOMTest.SetLongLongSafeArraycCst|ƒSr#r1r.rrrÚSetULongLongSafeArrayTszPyCOMTest.SetULongLongSafeArraycCst|ƒSr#r1)rÚbufrrrÚSetBinSafeArrayWszPyCOMTest.SetBinSafeArraycGsttjd�‚dSrr)rÚargsrrrÚ SetVarArgsZszPyCOMTest.SetVarArgscCsttjd�‚dSrr)rÚvarsrrrÚSetVariantSafeArray]szPyCOMTest.SetVariantSafeArraycCsttjd�‚dSrrrrrrÚStart`szPyCOMTest.StartcCsttjd�‚dSrrrrrrÚStopcszPyCOMTest.StopcCsttjd�‚dSrrrrrrÚStopAllfszPyCOMTest.StopAllcCsttjd�‚dSrr©rZinoutrrrÚTakeByRefDispatchiszPyCOMTest.TakeByRefDispatchcCsttjd�‚dSrrr?rrrÚTakeByRefTypedDispatchlsz PyCOMTest.TakeByRefTypedDispatchcCs| Sr#r)rÚkeyÚinvalrrrÚTestoszPyCOMTest.TestcCs|Sr#r©rrCrrrÚTest2rszPyCOMTest.Test2cCsttjd�‚dSrrrErrrÚTest3uszPyCOMTest.Test3cCsttjd�‚dSrrrErrrÚTest4xszPyCOMTest.Test4cCs(|tjkrtjS|tjkr tjSdSdS)Néÿÿÿÿ)rZ TestAttr1Z TestAttr1_1r?rrrÚTest5{s   zPyCOMTest.Test5cCs|Sr#rrErrrÚTest6ƒszPyCOMTest.Test6cCstj|d| |dfSr )rZS_OK)rZfvalZbvalÚlvalrrrÚ TestInOut†szPyCOMTest.TestInOutÚdefrr ç`¸ @cCsttjd�‚dSrr)rZstrArgÚsvalrLÚdvalrrrÚ TestOptionals‰szPyCOMTest.TestOptionalsÚcCsttjd�‚dSrr)rrQZstrvalrPrrrÚTestOptionals2ŒszPyCOMTest.TestOptionals2cCsdS)Nr r)rÚdatarrrÚCheckVariantSafeArray�szPyCOMTest.CheckVariantSafeArraycCs|jSr#©ZlongvalrrrrÚLongProp’szPyCOMTest.LongPropcCs ||_dSr#rW©rÚvalrrrÚ SetLongProp•szPyCOMTest.SetLongPropcCs|jSr#©ZulongvalrrrrÚ ULongProp˜szPyCOMTest.ULongPropcCs ||_dSr#r\rYrrrÚ SetULongProp›szPyCOMTest.SetULongPropcCs|jSr#©ZintvalrrrrÚIntPropžszPyCOMTest.IntPropcCs ||_dSr#r_rYrrrÚ SetIntProp¡szPyCOMTest.SetIntPropN)rNrr rO)rSr )3Ú__name__Ú __module__Ú __qualname__Ú_typelib_guid_Ú_typelib_versionÚ_com_interfaces_Ú _reg_clsid_Ú _reg_progid_rrrrrr r"r%r&r)r*r+r,r-r/r0r3r4r5r7r9r;r<r=r>r@rArDrFrGrHrJrKrMrRrTrVrXr[r]r^r`rarrrrr s`  r c@s.eZdZdZdZdejeejƒgZ dZ dZ dS)Ú PyCOMTestMIrr r z&{F506E9A1-FB46-4238-A597-FA4EB69787CA}zPython.Test.PyCOMTestMIN) rbrcrdrerfÚ pythoncomZ IID_IStreamrZ IID_IStoragergrhrirrrrrj¥sýrjÚ__main__)rkrZwin32comrZwin32com.clientrrZwin32com.server.exceptionrZwin32com.server.utilrZ__future_currency__Z EnsureModuler rjrbZwin32com.server.registerZserverÚregisterZUseCommandLinerrrrÚs