§
     MºfI	  ã                   ób   — d Z ddlmZmZmZ ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z	d	S )
z‚Tests of classes in element.py.

The really big classes -- Tag, PageElement, and NavigableString --
are tested in separate files.
é    )ÚCharsetMetaAttributeValueÚContentMetaAttributeValueÚNamespacedAttributeé   )ÚSoupTestc                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestNamedspacedAttributec                 ó”   — t          dd ¦  «        }|dk    sJ ‚t          dd¦  «        }|dk    sJ ‚t          d¦  «        }|dk    sJ ‚d S )NÚxmlnsÚ ©r   ©ÚselfÚas     úU/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/bs4/tests/test_element.pyÚ test_name_may_be_none_or_missingz9TestNamedspacedAttribute.test_name_may_be_none_or_missing   sX   € Ý ¨Ñ.Ô.ˆØ�GŠ|ˆ|ˆ|ˆ|å ¨Ñ,Ô,ˆØ�GŠ|ˆ|ˆ|ˆ|å Ñ(Ô(ˆØ�GŠ|ˆ|ˆ|ˆ|ˆ|ˆ|ó    c                 óf   — t          d d¦  «        }|dk    sJ ‚t          dd¦  «        }|dk    sJ ‚d S )NÚtagr   r   r   s     r   Ú%test_namespace_may_be_none_or_missingz>TestNamedspacedAttribute.test_namespace_may_be_none_or_missing   s>   € Ý  eÑ,Ô,ˆØ�EŠzˆzˆzˆzå  EÑ*Ô*ˆØ�EŠzˆzˆzˆzˆzˆzr   c                 ó6   — t          dd¦  «        }d|k    sJ ‚d S )Nr   Úbza:br   r   s     r   Ú6test_attribute_is_equivalent_to_colon_separated_stringzOTestNamedspacedAttribute.test_attribute_is_equivalent_to_colon_separated_string"   s"   € Ý  SÑ)Ô)ˆØ˜Šzˆzˆzˆzˆzˆzr   c                 óð   — t          ddd¦  «        }t          ddd¦  «        }||k    sJ ‚t          ddd ¦  «        }||k    sJ ‚t          ddd¦  «        }||k    sJ ‚t          ddd¦  «        }||k    sJ ‚d S )Nr   r   ÚcÚzr   )r   r   r   r   ÚdÚes         r   Ú;test_attributes_are_equivalent_if_prefix_and_name_identicalzTTestNamedspacedAttribute.test_attributes_are_equivalent_if_prefix_and_name_identical&   s“   € Ý  S¨#Ñ.Ô.ˆÝ  S¨#Ñ.Ô.ˆØ�AŠvˆvˆvˆvõ    S¨$Ñ/Ô/ˆØ�AŠvˆvˆvˆvõ    S¨#Ñ.Ô.ˆØ�AŠvˆvˆvˆvå  S¨#Ñ.Ô.ˆØ�AŠvˆvˆvˆvˆvˆvr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   © r   r   r	   r	      sP   € € € € € ðð ð ðð ð ðð ð ðð ð ð ð r   r	   c                   ó   — e Zd ZdZd„ Zd„ ZdS )Ú)TestAttributeValueWithCharsetSubstitutionzpCertain attributes are designed to have the charset of the
    final document substituted into their value.
    c                 óº   — t          d¦  «        }d|k    sJ ‚d|j        k    sJ ‚d|                     d¦  «        k    sJ ‚d|                     d¦  «        k    sJ ‚d S )Nzeuc-jpÚutf8Úascii)r   Úoriginal_valueÚencode©r   Úvalues     r   Ú!test_content_meta_attribute_valuezKTestAttributeValueWithCharsetSubstitution.test_content_meta_attribute_value<   sv   € õ *¨(Ñ3Ô3ˆØ˜5Ò Ð Ð Ð Ø˜5Ô/Ò/Ð/Ð/Ð/Ø˜Ÿš fÑ-Ô-Ò-Ð-Ð-Ð-Ø˜%Ÿ,š, wÑ/Ô/Ò/Ð/Ð/Ð/Ð/Ð/r   c                 óº   — t          d¦  «        }d|k    sJ ‚d|j        k    sJ ‚d|                     d¦  «        k    sJ ‚d|                     d¦  «        k    sJ ‚d S )Nztext/html; charset=euc-jpztext/html; charset=utf8r'   ztext/html; charset=asciir(   )r   r)   r*   r+   s     r   r-   zKTestAttributeValueWithCharsetSubstitution.test_content_meta_attribute_valueE   su   € Ý)Ð*EÑFÔFˆØ*¨eÒ3Ð3Ð3Ð3Ø*¨eÔ.BÒBÐBÐBÐBØ(¨E¯LªL¸Ñ,@Ô,@Ò@Ð@Ð@Ð@Ø)¨U¯\ª\¸'Ñ-BÔ-BÒBÐBÐBÐBÐBÐBr   N)r    r!   r"   Ú__doc__r-   r#   r   r   r%   r%   7   sA   € € € € € ðð ð0ð 0ð 0ðCð Cð Cð Cð Cr   r%   N)
r/   Úbs4.elementr   r   r   r   r   Úobjectr	   r%   r#   r   r   ú<module>r2      s¾   ððð ðð ð ð ð ð ð ð ð ð ð
 Ð Ð Ð Ð Ð ð%ð %ð %ð %ð %˜vñ %ô %ð %ðPCð Cð Cð Cð C°ñ Cô Cð Cð Cð Cr   