o
    MK&hG                     @   s2   d dl Z d dlmZ d dlmZ G dd d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   sz   t d/}||dfD ]}t|}||ksJ |r!|js J n|jr&J |  qW d    d S 1 s6w   Y  d S )Nz(bs4.builder.DetectsXMLParsedAsHTML._warnutf8)r   encoder   warn_if_markup_looks_like_xmlcalled
reset_mock)selfmarkuplooks_like_xmlmockdataresult r   I/var/www/html/venv/lib/python3.10/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markparametrizer   r   r   r   r   r      s    
r   )r   unittest.mockr   bs4.builderr   r   r   r   r   r   <module>   s    