HEX
Server: LiteSpeed
System: Linux standart9.isimtescil.net 3.10.0-962.3.2.lve1.5.26.7.el7.x86_64 #1 SMP Wed Oct 2 07:53:12 EDT 2019 x86_64
User: karalev (5310)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/bs4/tests/__pycache__/test_lxml.cpython-37.opt-1.pyc
B

F.�`K	�
@sdZddlZddlZyddlZdZejjZWn*ek
rVZ	zdZdZWddZ	[	XYnXerlddl
mZmZddl
mZmZddlmZmZmZdd	lmZdd
lmZddlmZmZmZmZeed�Gd
d�dee��Zeed�Gdd�dee��ZdS)z@Tests to ensure that the lxml tree builder generates good trees.�NTF)r)�LXMLTreeBuilder�LXMLTreeBuilderForXML)�
BeautifulSoup�BeautifulStoneSoup)�Comment�Doctype�SoupStrainer)�skipIf)�test_htmlparser)�HTMLTreeBuilderSmokeTest�XMLTreeBuilderSmokeTest�SoupTestr	z;lxml seems not to be present, not testing its tree builder.c@sHeZdZdZedd��Zdd�Zeep.e	dkd�dd	��Z
d
d�ZdS)
�LXMLTreeBuilderSmokeTestz!See ``HTMLTreeBuilderSmokeTest``.cCst�S)N)r)�self�r�D/opt/alt/python37/lib/python3.7/site-packages/bs4/tests/test_lxml.py�default_builder%sz(LXMLTreeBuilderSmokeTest.default_buildercCs(|�dd�|�dd�|�dd�dS)Nz<p>foo&#10000000000000;bar</p>z
<p>foobar</p>z<p>foo&#x10000000000000;bar</p>z<p>foo&#1000000000;bar</p>)ZassertSoupEquals)rrrr�test_out_of_range_entity)sz1LXMLTreeBuilderSmokeTest.test_out_of_range_entity)���rz@Skipping doctype test for old version of lxml to avoid segfault.cCs(|�d�}|jd}|�d|���dS)Nz
<!DOCTYPE>r�)�soup�contents�assertEqual�strip)rrZdoctyperrr�test_empty_doctype4s

z+LXMLTreeBuilderSmokeTest.test_empty_doctypec	CsNtjdd��}td�}WdQRX|�dt|j��|�dt|dj�k�dS)NT)�recordz<b />z<b/>z&BeautifulStoneSoup class is deprecatedr)�warnings�catch_warningsrr�str�bZ
assertTrue�message)r�wrrrr�%test_beautifulstonesoup_is_xml_parser<sz>LXMLTreeBuilderSmokeTest.test_beautifulstonesoup_is_xml_parserN)�__name__�
__module__�__qualname__�__doc__�propertyrrr	�LXML_PRESENT�LXML_VERSIONrr$rrrrrsrz?lxml seems not to be present, not testing its XML tree builder.c@seZdZdZedd��ZdS)�LXMLXMLTreeBuilderSmokeTestz!See ``HTMLTreeBuilderSmokeTest``.cCst�S)N)r)rrrrrJsz+LXMLXMLTreeBuilderSmokeTest.default_builderN)r%r&r'r(r)rrrrrr,Dsr,)r(�rerZ
lxml.etreeZlxmlr*Zetreer+�ImportError�eZbs4.builderrrZbs4rrZbs4.elementrrrZbs4.testingr	Z	bs4.testsr
rrr
rr,rrrr�<module>s0
"