
    )f[                     :    d dl Z d dlmZ d dlmZ  G d de      Zy)    N)patch)DetectsXMLParsedAsHTMLc                   T    e Zd Zej                  j                  dg d      d        Zy)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 }||j                  d      fD ]L  }t        j                  |      }||k(  sJ |r|j                  sJ |j                  rJ |j                          N 	 d d d        y # 1 sw Y   y xY w)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         S/var/www/html/flask-app/venv/lib/python3.12/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 	"/MM //!;;&#{{*!	"
	" 
	" 
	"s   A#A99BN)__name__
__module____qualname__pytestmarkparametrizer        r   r   r      s+    [[	
""r   r   )r   unittest.mockr   bs4.builderr   objectr   r   r   r   <module>r       s      ." "r   