Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 6]U @sdZddlZddlZyddlZdZejjZWn*ek rVZ zdZdZWYddZ [ XnXerlddl m Z m Z ddl mZmZddlmZmZmZddlmZdd lmZdd lmZmZmZmZee d Gd d d eeZee dGdddeeZdS)z@Tests to ensure that the lxml tree builder generates good trees.NTF)LXMLTreeBuilderLXMLTreeBuilderForXML) BeautifulSoupBeautifulStoneSoup)CommentDoctype SoupStrainer)skipIf)test_htmlparser)HTMLTreeBuilderSmokeTestXMLTreeBuilderSmokeTestSoupTestr z;lxml seems not to be present, not testing its tree builder.c@sPeZdZdZeddZddZddZee p6e dkd d dZ ddZ dS)LXMLTreeBuilderSmokeTestz!See ``HTMLTreeBuilderSmokeTest``.cCstS)N)r)selfr/usr/lib/python3.6/test_lxml.pydefault_builder%sz(LXMLTreeBuilderSmokeTest.default_buildercCs(|jdd|jdd|jdddS)Nz

foo�bar

z

foobar

z

foo�bar

z

foo�bar

)ZassertSoupEquals)rrrrtest_out_of_range_entity)s z1LXMLTreeBuilderSmokeTest.test_out_of_range_entitycCsdS)Nr)rrrr*test_entities_in_foreign_document_encoding1szCLXMLTreeBuilderSmokeTest.test_entities_in_foreign_document_encodingrz@Skipping doctype test for old version of lxml to avoid segfault.cCs(|jd}|jd}|jd|jdS)Nz r)soupcontents assertEqualstrip)rrZdoctyperrrtest_empty_doctype:s  z+LXMLTreeBuilderSmokeTest.test_empty_doctypec CsNtjdd}td}WdQRX|jdt|j|jdt|djkdS)NT)recordzzz&BeautifulStoneSoup class is deprecatedr)warningscatch_warningsrrstrbZ assertTruemessage)rwrrrr%test_beautifulstonesoup_is_xml_parserBsz>LXMLTreeBuilderSmokeTest.test_beautifulstonesoup_is_xml_parserN)rrrr) __name__ __module__ __qualname____doc__propertyrrrr LXML_PRESENT LXML_VERSIONrr%rrrrrs   rz?lxml seems not to be present, not testing its XML tree builder.c@seZdZdZeddZdS)LXMLXMLTreeBuilderSmokeTestz!See ``HTMLTreeBuilderSmokeTest``.cCstS)N)r)rrrrrPsz+LXMLXMLTreeBuilderSmokeTest.default_builderN)r&r'r(r)r*rrrrrr-Jsr-)r)r)rerZ lxml.etreeZlxmlr+Zetreer, ImportErroreZ bs4.builderrrZbs4rrZ bs4.elementrrrZ bs4.testingr Z bs4.testsr r r r rr-rrrrs0    (