
    (phG                     8    S SK r S SKJr  S SKJr   " S S5      rg)    N)patch)DetectsXMLParsedAsHTMLc                   \    \ rS rSr\R
                  R                  S/ SQ5      S 5       rSrg)TestDetectsXMLParsedAsHTML   z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                 6   [        S5       nXR                  S5      4 H^  n[        R                  " U5      nXR:X  d   eU(       a  UR                  (       d   eOUR                  (       a   eUR                  5         M`     S S S 5        g ! , (       d  f       g = f)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         I/var/www/html/venv/lib/python3.13/site-packages/bs4/tests/test_builder.py"test_warn_if_markup_looks_like_xml=TestDetectsXMLParsedAsHTML.test_warn_if_markup_looks_like_xml   sr     =>$f 55/MMdS///!;;&;#{{*?! 6 ?>>s   A5B


B N)	__name__
__module____qualname____firstlineno__pytestmarkparametrizer   __static_attributes__r       r   r   r      s+    [[	
	"	"r    r   )r   unittest.mockr   bs4.builderr   r   r   r    r   <module>r#      s      ." "r    