a
    #.c[                     @   s4   d dl Z d dlmZ d dlmZ G dd deZdS )    N)patch)DetectsXMLParsedAsHTMLc                   @   s&   e Zd Zejdg ddd ZdS )TestDetectsXMLParsedAsHTMLzmarkup,looks_like_xml))zNo xml declarationF)z<html>obviously HTML</htmlF)z"<?xml ><html>Actually XHTML</html>F)z/<?xml>            <    html>Tricky XHTML</html>F)z<?xml ><no-html-tag>Tc                 C   sx   t d\}||dfD ]<}t|}||ks2J |rB|jsLJ n
|jrLJ |  qW d    n1 sj0    Y  d S )Nz(bs4.builder.DetectsXMLParsedAsHTML._warnutf8)r   encoder   Zwarn_if_markup_looks_like_xmlcalledZ
reset_mock)selfmarkuplooks_like_xmlZmockdataresult r   P/var/www/brookimports/venv/lib/python3.9/site-packages/bs4/tests/test_builder.py"test_warn_if_markup_looks_like_xml   s    

z=TestDetectsXMLParsedAsHTML.test_warn_if_markup_looks_like_xmlN)__name__
__module____qualname__pytestmarkZparametrizer   r   r   r   r   r      s
   	r   )r   Zunittest.mockr   Zbs4.builderr   objectr   r   r   r   r   <module>   s   