
    n9d[                     B    d dl Z d dlmZ d dlmZ  G d de          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         6lib/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 	" 	"/M  ////! +;&&&&#{***!!!!	"
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	" 
	"s   A A>>BBN)__name__
__module____qualname__pytestmarkparametrizer        r   r   r      sT        [	
 	
 	
 " " " " "r   r   )r   unittest.mockr   bs4.builderr   objectr   r   r   r   <module>r       sf           . . . . . ." " " " " " " " " "r   