Ñò †°Ic @sãyddkZeiWn"ej oddkiZnXyddkiiZWn"e j oddk iZnXddk l Z eiZd„Zdefd„ƒYZdd„Zd„Zd„Zd „Zd „ZdS( iÿÿÿÿN(t ExpatErrorcGs/ddk}|iditt|ƒƒIJdS(Niÿÿÿÿt (tsyststderrtjointmaptstr(tmsgR((sB/usr/lib/python2.6/site-packages/formencode/doctest_xml_compare.pytdebugs tHTMLOutputCheckercBseZd„Zd„ZRS(c Cs“ti||||ƒ}|p| o|Syt|ƒ}Wntj o }n=Xyt|ƒ}Wntj onXt||ƒotStS(N(tRealOutputCheckert check_outputtmake_xmlt XMLParseErrort xml_comparetTruetFalse(tselftwanttgott optionflagstnormaltwant_xmltetgot_xml((sB/usr/lib/python2.6/site-packages/formencode/doctest_xml_compare.pyR sc Cs0ti||||ƒ}d}}yt|iƒ}t|ƒ}Wn:tj o.}|iidƒod|}q~|SnXyt|ƒ}t|ƒ} Wn:tj o.}|iidƒod|} q×|SnXd||| f} |o;|o4g} t||| i ƒ| ddi | ƒ7} n| S(Nt%s(tETtXML(R#((sB/usr/lib/python2.6/site-packages/formencode/doctest_xml_compare.pyR tscCsRt|ttfƒot|ƒ}nti|ƒ}|djodS|dd!S(NsR>iiúÿÿÿ(t isinstanceRtunicodeR RBttostring(txmlR#((sB/usr/lib/python2.6/site-packages/formencode/doctest_xml_compare.pyRws  cCs tt_dS(N(R tdoctestt OutputChecker(((sB/usr/lib/python2.6/site-packages/formencode/doctest_xml_compare.pytinstall€s(RHRItAttributeErrortutil.doctest24t doctest24txml.etree.ElementTreetetreet ElementTreeRBt ImportErrortelementtree.ElementTreetxml.parsers.expatRR R RR RRR.R RRJ(((sB/usr/lib/python2.6/site-packages/formencode/doctest_xml_compare.pyts"    1 *