Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 Y=K[Àã@sfdZddlmZddlZddlmZmZddlmZddl m Z Gdd„deeƒZ Gd d „d eƒZ dS) zGTests to ensure that the html.parser tree builder generates good trees.é)Ú set_traceN)ÚSoupTestÚHTMLTreeBuilderSmokeTest)ÚHTMLParserTreeBuilder)ÚBeautifulSoupHTMLParserc@s@eZdZedd„ƒZdd„Zdd„Zdd„Zd d „Zd d „Z d S)ÚHTMLParserTreeBuilderSmokeTestcCstƒS)N)r)Úself©r ú%/usr/lib/python3.6/test_htmlparser.pyÚdefault_builder sz.HTMLParserTreeBuilderSmokeTest.default_buildercCsdS)Nr )rr r r Útest_namespaced_system_doctypesz=HTMLParserTreeBuilderSmokeTest.test_namespaced_system_doctypecCsdS)Nr )rr r r Útest_namespaced_public_doctypesz=HTMLParserTreeBuilderSmokeTest.test_namespaced_public_doctypecCs<|jdƒ}tj|dƒ}tj|ƒ}|jt|jt|jƒƒƒdS)zfUnlike most tree builders, HTMLParserTreeBuilder and will be restored after pickling. z fooéN)ZsoupÚpickleÚdumpsÚloadsZ assertTrueÚ isinstanceZbuilderÚtype)rZtreeZdumpedZloadedr r r Útest_builder_is_pickleds   z6HTMLParserTreeBuilderSmokeTest.test_builder_is_pickledcCs|jddƒ|jddƒdS)Nz





z


z


Ú)ÚassertSoupEquals)rr r r Ú)test_redundant_empty_element_closing_tags!s zHHTMLParserTreeBuilderSmokeTest.test_redundant_empty_element_closing_tagscCs|jddƒdS)Nz foo &# barzfoo &# bar)r)rr r r Útest_empty_element%sz1HTMLParserTreeBuilderSmokeTest.test_empty_elementN) Ú__name__Ú __module__Ú __qualname__Úpropertyr r r rrrr r r r r s   rc@seZdZdd„ZdS)ÚTestHTMLParserSubclasscCstƒ}|jdƒdS)zlVerify that our HTMLParser subclass implements error() in a way that doesn't cause a crash. z don't crashN)rÚerror)rÚparserr r r Ú test_error,sz!TestHTMLParserSubclass.test_errorN)rrrr r r r r r+sr) Ú__doc__ZpdbrrZ bs4.testingrrZ bs4.builderrZbs4.builder._htmlparserrrrr r r r Ús   !