← Back
Editing: test_htmlparser.cpython-311.pyc
� ��c� � �p � d Z ddlmZ ddlZddlZddlmZmZ ddlm Z ddl mZmZ G d� d ee� � Z dS ) zGTests to ensure that the html.parser tree builder generates good trees.� )� set_traceN)�HTMLParserTreeBuilder�XMLParsedAsHTMLWarning)�BeautifulSoupHTMLParser� )�SoupTest�HTMLTreeBuilderSmokeTestc �B � e Zd ZeZd� Zd� Zd� Zd� Zd� Z d� Z d� Zd� Zd S ) �TestHTMLParserTreeBuilderc � � d S �N� ��selfs �;/usr/lib/python3/dist-packages/bs4/tests/test_htmlparser.py�test_namespaced_system_doctypez8TestHTMLParserTreeBuilder.test_namespaced_system_doctype � � ��� c � � d S r r r s r �test_namespaced_public_doctypez8TestHTMLParserTreeBuilder.test_namespaced_public_doctype r r c �� � | � d� � }t j |d� � }t j |� � }t |j t |j � � � � sJ �dS )zfUnlike most tree builders, HTMLParserTreeBuilder and will be restored after pickling. z <a><b>foo</a>� N)�soup�pickle�dumps�loads� isinstance�builder�type)r �tree�dumped�loadeds r �test_builder_is_pickledz1TestHTMLParserTreeBuilder.test_builder_is_pickled s] � � �y�y��)�)����d�A�&�&����f�%�%���&�.�$�t�|�*<�*<�=�=�=�=�=�=�=r c �^ � | � dd� � | � dd� � d S )Nz<br></br><br></br><br></br>z<br/><br/><br/>z</br></br></br>� ��assert_soupr s r �)test_redundant_empty_element_closing_tagszCTestHTMLParserTreeBuilder.test_redundant_empty_element_closing_tags# s7 � ����6�8I�J�J�J����*�B�/�/�/�/�/r c �2 � | � dd� � d S )Nz foo &# barzfoo &# barr&