Current File : //usr/lib/python3.6/site-packages/bs4/tests/__pycache__/test_htmlparser.cpython-36.pyc
3

Y=K[��@sfdZddlmZddlZddlmZmZddlmZddl	m
Z
Gdd�dee�ZGd	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
�Zdd�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
<a><b>foo</a>�N)Zsoup�pickle�dumps�loadsZ
assertTrue�
isinstanceZbuilder�type)rZtreeZdumpedZloadedr	r	r
�test_builder_is_pickleds

z6HTMLParserTreeBuilderSmokeTest.test_builder_is_pickledcCs|jdd�|jdd�dS)Nz<br></br><br></br><br></br>z<br/><br/><br/>z</br></br></br>�)�assertSoupEquals)rr	r	r
�)test_redundant_empty_element_closing_tags!szHHTMLParserTreeBuilderSmokeTest.test_redundant_empty_element_closing_tagscCs|jdd�dS)Nz
foo &# barzfoo &amp;# bar)r)rr	r	r
�test_empty_element%sz1HTMLParserTreeBuilderSmokeTest.test_empty_elementN)
�__name__�
__module__�__qualname__�propertyrr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.
        zdon't crashN)r�error)r�parserr	r	r
�
test_error,sz!TestHTMLParserSubclass.test_errorN)rrrr r	r	r	r
r+sr)
�__doc__ZpdbrrZbs4.testingrrZbs4.builderrZbs4.builder._htmlparserrrrr	r	r	r
�<module>s!
Page not found – Hello World !