;ò ï‹Fc@sdklZdkZdkZdkZdkZdkZdkZdkl Z l Z l Z e e e e ei dƒƒƒƒZ eiide e dƒƒdklZlZdfd„ƒYZdeifd „ƒYZeieƒZed joei id ƒeiƒndS( (s generatorsN(sdirnamesabspathsjoinispython(sxxmlrpcsgs TestObjectcBs&tZddgZd„Zd„ZRS(NsechosnonecCs d|SdS(NsEcho: (smsg(sselfsmsg((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pysechoscCsdSdS(N((sself((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pysnones(s__name__s __module__sallowed_methodssechosnone(((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pys TestObject s  s TestXXMLRPCcBsPtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS( NcCs8tidƒ}|idtƒƒtidƒ|_dS(Nsrox_test_services/foo(sxxmlrpcs XXMLRPCServersservices add_objects TestObjects XXMLProxysselfsproxy(sselfsservice((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pyssetUpscCs;|iidƒ}|idƒ}|id|iƒƒdS(Ns/foos Hello WorldsEcho: Hello World(sselfsproxys get_objectsobjsechoscalls assertEqualss get_response(sselfscallsobj((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pystestEchoscCs|iidƒ}|idƒ}y|iƒtpt‚WnKt i j o<}|i d|i ƒ|iidƒdjpt‚nXdS(Ns/foois TypeErrorscannot concatenate(sselfsproxys get_objectsobjsechoscalls get_responsesfalsesAssertionErrors xmlrpclibsFaultsexs assertEqualss faultCodes faultStringsfind(sselfsobjscallsex((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pys testFault"s cCs`|iidƒ}|idƒ}|idƒ}|id|iƒƒ|id|iƒƒdS(Ns/foosHellosWorlds Echo: Worlds Echo: Hello( sselfsproxys get_objectsobjsechoscall1scall2s assertEqualss get_response(sselfscall1sobjscall2((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pys testAsync,s cCso|iidƒ}|idƒ}y|iƒtpt‚Wn+t i j o}|i d|i ƒnXdS(Ns/foodis UnknownObject(sselfsproxys get_objectsobjsechoscalls get_responsesfalsesAssertionErrors xmlrpclibsFaultsexs assertEqualss faultCode(sselfsobjscallsex((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pys testBadObject3s cCso|iidƒ}|idƒ}y|iƒtpt‚Wn+t i j o}|i d|i ƒnXdS(Ns/foosHis NoSuchMethod(sselfsproxys get_objectsobjswritescalls get_responsesfalsesAssertionErrors xmlrpclibsFaultsexs assertEqualss faultCode(sselfsobjscallsex((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pys testBadMethod<s cCs8|iidƒ}|iƒ}|it|iƒƒdS(Ns/foo( sselfsproxys get_objectsobjsnonescalls assertEqualssTrues get_response(sselfscallsobj((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pystestReturnNoneEs cCsØ|iidƒ}|iƒ}ti}t i ƒt_z‘~tii ƒ}|i dƒdjpt ‚t i ƒt_x tii ƒ otiƒqzWtii ƒ}|i dƒdjpt ‚Wd|t_XdS(Ns/foosClientCall object destroyedisNo '_XXMLRPC_MESSAGE' property(sselfsproxys get_objectsobjsnonescallssyssstderrsolderrsStringIOsgetvalueserrsindexsAssertionErrorsgsmain_iteration(sselfsobjserrsolderrscall((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pys testNoReturnJs   !( s__name__s __module__ssetUpstestEchos testFaults testAsyncs testBadObjects testBadMethodstestReturnNones testNoReturn(((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pys TestXXMLRPCs    s__main__s-v(s __future__s generatorssunittestssyssStringIOsosstimes xmlrpclibsos.pathsdirnamesabspathsjoinsargvsrox_libspathsinsertsroxsxxmlrpcsgs TestObjectsTestCases TestXXMLRPCs makeSuitessuites__name__sappendsmain(s TestObjectsjoinsgsStringIOsrox_libsunittests TestXXMLRPCs xmlrpclibsxxmlrpcssyss generatorsstimessuitesdirnamesossabspath((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pys?s  % E