8889841có ïúec@s ddlZddlZddlZejdƒdaddd„ƒYZeƒZejedddƒZd Z ej e e e ƒd ƒd Z ej e e e ƒdƒdZd Z te krãd tGHde GHejdƒnejƒejdƒd kr dGHndejdƒGHdS(iÿÿÿÿNittcallbackcBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cCstdadS(NsstartDocument:(tlog(tself((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pyt startDocument scCstdadS(Ns endDocument:(R(R((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pyt endDocumentscCstd||fadS(NsstartElement %s %s:(R(Rttagtattrs((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pyt startElementscCstd|adS(NsendElement %s:(R(RR((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pyt endElementscCstd|adS(Nscharacters: %s:(R(Rtdata((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pyt charactersscCstd|adS(Ns warning: %s:(R(Rtmsg((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pytwarning scCstd|adS(Ns error: %s:(R(RR ((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pyterror$scCstd|adS(NsfatalError: %s:(R(RR ((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pyt fatalError(s( t__name__t __module__RRRR R R RR(((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pyR s       sbisarsYstartDocument:startElement foo {'url': 'tst'}:characters: bar:endElement foo:endDocument:s Error got: %ss Exprected: %stOKsMemory leak %d bytes((tsyst setup_testtlibxml2t debugMemoryRRthandlertcreatePushParsertctxttchunkt parseChunktlentNonet referencetexitt cleanupParser(((sC/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAX.pyts*    !