ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ \[c@sKdZddlZddlZy"ddlZeZejjZWne k raZ e ZdZnXerddl m Z mZnddlmZmZddlmZmZmZddlmZddlmZdd lmZmZmZmZee d d eefd YZee d deefdYZdS(s@Tests to ensure that the lxml tree builder generates good trees.iNi(tLXMLTreeBuildertLXMLTreeBuilderForXML(t BeautifulSouptBeautifulStoneSoup(tCommenttDoctypet SoupStrainer(tskipIf(ttest_htmlparser(tHTMLTreeBuilderSmokeTesttXMLTreeBuilderSmokeTesttSoupTestRs;lxml seems not to be present, not testing its tree builder.tLXMLTreeBuilderSmokeTestcBs]eZdZedZdZdZee p@e d kdd Z d Z RS( s!See ``HTMLTreeBuilderSmokeTest``.cCstS(N(R(tself((s7/usr/lib/python2.7/site-packages/bs4/tests/test_lxml.pytdefault_builder%scCs4|jdd|jdd|jdddS(Ns

foo�bar

s

foobar

s

foo�bar

s

foo�bar

(tassertSoupEquals(R ((s7/usr/lib/python2.7/site-packages/bs4/tests/test_lxml.pyttest_out_of_range_entity)s   cCsdS(N((R ((s7/usr/lib/python2.7/site-packages/bs4/tests/test_lxml.pyt*test_entities_in_foreign_document_encoding1siiiis@Skipping doctype test for old version of lxml to avoid segfault.cCs6|jd}|jd}|jd|jdS(Ns it(tsouptcontentst assertEqualtstrip(R Rtdoctype((s7/usr/lib/python2.7/site-packages/bs4/tests/test_lxml.pyttest_empty_doctype:s cCsdtjdt}td}WdQX|jdt|j|jdt|dj kdS(Ntrecordsus&BeautifulStoneSoup class is deprecatedi( twarningstcatch_warningstTrueRRtunicodetbt assertTruetstrtmessage(R twR((s7/usr/lib/python2.7/site-packages/bs4/tests/test_lxml.pyt%test_beautifulstonesoup_is_xml_parserBs(iiii( t__name__t __module__t__doc__tpropertyRRRRt LXML_PRESENTt LXML_VERSIONRR#(((s7/usr/lib/python2.7/site-packages/bs4/tests/test_lxml.pyR s  s?lxml seems not to be present, not testing its XML tree builder.tLXMLXMLTreeBuilderSmokeTestcBseZdZedZRS(s!See ``HTMLTreeBuilderSmokeTest``.cCstS(N(R(R ((s7/usr/lib/python2.7/site-packages/bs4/tests/test_lxml.pyRPs(R$R%R&R'R(((s7/usr/lib/python2.7/site-packages/bs4/tests/test_lxml.pyR*Js(i(R&treRt lxml.etreetlxmlRR(tetreeR)t ImportErrortetFalset bs4.builderRRtbs4RRt bs4.elementRRRt bs4.testingRt bs4.testsRR R R R R*(((s7/usr/lib/python2.7/site-packages/bs4/tests/test_lxml.pyts0    " (