;ò ï‹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.pystestEchoscCsa|iidƒ}|idƒ}y|iƒWn+tij o}|i d|i ƒnXdS(Ns/foois TypeError( sselfsproxys get_objectsobjsechoscalls get_responses xmlrpclibsFaultsexs assertEqualss faultCode(sselfscallsobjsex((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 cCsa|iidƒ}|idƒ}y|iƒWn+tij o}|i d|i ƒnXdS(Ns/foodis UnknownObject( sselfsproxys get_objectsobjsechoscalls get_responses xmlrpclibsFaultsexs assertEqualss faultCode(sselfscallsobjsex((s[/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/tests/python/testxxmlrpc.pys testBadObject3s cCsa|iidƒ}|idƒ}y|iƒWn+tij o}|i d|i ƒnXdS(Ns/foosHis NoSuchMethod( sselfsproxys get_objectsobjswritescalls get_responses xmlrpclibsFaultsexs assertEqualss faultCode(sselfscallsobjsex((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_zW~tii ƒ}t i ƒt_x tii ƒ ot i ƒq]Wtii ƒ}Wd|t_XdS(Ns/foo(sselfsproxys get_objectsobjsnonescallssyssstderrsolderrsStringIOsgetvalueserrsgsmain_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