
    MhG                     @    d dl Z d dlmZ d dlmZ  G d d          ZdS )    N)patch)DetectsXMLParsedAsHTMLc                   Z    e Zd Zej                            dg 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                    t          d          5 }||                    d          fD ]G}t          j        |          }||k    sJ |r
|j        sJ n	|j        rJ |                                 H	 d d d            d S # 1 swxY w 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results         V/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/bs4/tests/test_builder.py"test_warn_if_markup_looks_like_xmlz=TestDetectsXMLParsedAsHTML.test_warn_if_markup_looks_like_xml   s     =>> 	"$f 5 55 " "/MdSS////! +;&&&&#{***!!!!"	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	"s   A A>>BBN)__name__
__module____qualname__pytestmarkparametrizer        r   r   r      sT        [	
 	
 	
	 	" "	 	" " "r   r   )r   unittest.mockr   bs4.builderr   r   r   r   r   <module>r      sd           . . . . . ." " " " " " " " " "r   