a oeo@srddlZddlZddlZddlZddlZddZGdddejjj Z Gdddejjj Z e dkrne d dS) NcCsddl}|jjdS)Nr)Zwin32com.demos.connectZdemosZconnecttest)win32comr:C:\Program Files\Certbot\pkgs\win32com\test\testServers.pyTestConnections src@s4eZdZddZddZddZddZd d Zd S) InterpCasecCs(ddlm}ddlm}||jddS)Nr)interp)RegisterPythonServerPython.Interpreter)Zwin32com.serversrwin32com.test.utilr __file__)selfrr rrrsetUps  zInterpCase.setUpcCs.||ddtjj|tj|jddS)Nz1+1)Z assertEqualZEvalrrutilZassertRaisesCOM_HRESULTwinerrorZDISP_E_TYPEMISMATCHr rrrr _testInterps zInterpCase._testInterpcCs"tjjjdtjd}||dSNr )Zclsctx)rclientdynamicDispatch pythoncomZ CLSCTX_INPROCrrrrr testInprocszInterpCase.testInproccCs"tjjjdtjd}||dSr)rrrrrZCLSCTX_LOCAL_SERVERrrrrrtestLocalServer#szInterpCase.testLocalServercCstjjd}||dS)Nr )rrrrrrrrrtestAny)szInterpCase.testAnyN)__name__ __module__ __qualname__rrrrrrrrrrs rc@seZdZddZdS)ConnectionsTestCasecCs tdS)N)r)r rrrtestConnections/sz#ConnectionsTestCase.testConnectionsN)rrrr rrrrr.sr__main__Z testServers)ZunittestrZwin32com.client.dynamicrr rrrrZTestCaserrrmainrrrrs