§
    dŠtjQ  ã                   óD   — d dl Z ddlmZmZ  G d„ de j        ¦  «        ZdS )é    Né   )ÚMemorySetupÚTraversablec                   ó   — e Zd Zd„ ZdS )Ú#TestMemoryTraversableImplementationc                 óÂ   — d„ t           j                             ¦   «         D ¦   «         }d„ t          j        j                             ¦   «         D ¦   «         }||z  }|rJ ‚dS )a=  `MemoryTraversable` must not override `Traversable` concrete methods.

        This test is not an attempt to enforce a particular `Traversable` protocol;
        it merely catches changes in the `Traversable` abstract/concrete methods
        that have not been mirrored in the `MemoryTraversable` subclass.
        c                 óR   — h | ]$\  }}t          |¦  «        r|t          j        v¯"|’Œ%S © )Úcallabler   Ú__abstractmethods__©Ú.0ÚmethodÚvalues      úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/importlib_resources/tests/test_util.pyú	<setcomp>z_TestMemoryTraversableImplementation.test_concrete_methods_are_not_overridden.<locals>.<setcomp>   sD   € ð (
ð (
ð (
á�˜Ý˜‰Œð(
ð $*µÔ1PÐ#PÐ#Pð à#PÐ#PÐ#Pó    c                 ó`   — h | ]+\  }}t          |¦  «        ¯|                     d ¦  «        °)|’Œ,S )Ú__)r   Ú
startswithr   s      r   r   z_TestMemoryTraversableImplementation.test_concrete_methods_are_not_overridden.<locals>.<setcomp>   sP   € ð /
ð /
ð /
á�˜Ý˜‰Œð/
ð (.×'8Ò'8¸Ñ'>Ô'>ð/
Øð/
ð /
ð /
r   N)r   Ú__dict__Úitemsr   ÚMemoryTraversable)ÚselfÚtraversable_concrete_methodsÚ#memory_traversable_concrete_methodsÚoverridden_methodss       r   Ú(test_concrete_methods_are_not_overriddenzLTestMemoryTraversableImplementation.test_concrete_methods_are_not_overridden   s…   € ð(
ð (
å!,Ô!5×!;Ò!;Ñ!=Ô!=ð(
ñ (
ô (
Ð$ð
/
ð /
å!,Ô!>Ô!G×!MÒ!MÑ!OÔ!Oð/
ñ /
ô /
Ð+ð 0Ð2NÑNð 	ð &Ð%Ð%Ð%Ð%Ð%r   N)Ú__name__Ú
__module__Ú__qualname__r   r
   r   r   r   r      s#   € € € € € ð&ð &ð &ð &ð &r   r   )ÚunittestÚutilr   r   ÚTestCaser   r
   r   r   ú<module>r%      s]   ðØ €€€à *Ð *Ð *Ð *Ð *Ð *Ð *Ð *ð&ð &ð &ð &ð &¨(Ô*;ñ &ô &ð &ð &ð &r   