§
    ÈtºfA  ã                   óJ   — d Z ddlmZ ddlmZ ddlmZ  G d„ de¦  «        ZdS )z%
Tests for L{twisted.names.resolve}.
é    )ÚDomainError)ÚResolverChain)ÚTestCasec                   ó"   — e Zd ZdZdd„Zdd„ZdS )ÚResolverChainTestsz:
    Tests for L{twisted.names.resolve.ResolverChain}
    ÚreturnNc                 óÞ   — t          g ¦  «        }|                     d¦  «        }|                      |¦  «        }|                      |                     t
          ¦  «        t
          ¦  «         dS )zv
        L{ResolverChain._lookup} returns a L{DomainError} failure if
        its C{resolvers} list is empty.
        úwww.example.comN)r   ÚlookupAddressÚfailureResultOfÚassertIsÚtrapr   ©ÚselfÚrÚdÚfs       ú^/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/names/test/test_resolve.pyÚtest_emptyResolversListz*ResolverChainTests.test_emptyResolversList   s\   € õ
 ˜"ÑÔˆØ�OŠOÐ-Ñ.Ô.ˆØ× Ò  Ñ#Ô#ˆØ�Š�a—f’f�[Ñ)Ô)­;Ñ7Ô7Ð7Ð7Ð7ó    c                 óÞ   — t          g ¦  «        }|                     d¦  «        }|                      |¦  «        }|                      |                     t
          ¦  «        t
          ¦  «         dS )z
        L{ResolverChain.lookupAllRecords} returns a L{DomainError}
        failure if its C{resolvers} list is empty.
        r
   N)r   ÚlookupAllRecordsr   r   r   r   r   s       r   Ú'test_emptyResolversListLookupAllRecordsz:ResolverChainTests.test_emptyResolversListLookupAllRecords   s^   € õ
 ˜"ÑÔˆØ×ÒÐ0Ñ1Ô1ˆØ× Ò  Ñ#Ô#ˆØ�Š�a—f’f�[Ñ)Ô)­;Ñ7Ô7Ð7Ð7Ð7r   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   © r   r   r   r      sF   € € € € € ðð ð8ð 8ð 8ð 8ð8ð 8ð 8ð 8ð 8ð 8r   r   N)r   Útwisted.names.errorr   Útwisted.names.resolver   Útwisted.trial.unittestr   r   r   r   r   ú<module>r"      s{   ððð ð ,Ð +Ð +Ð +Ð +Ð +Ø /Ð /Ð /Ð /Ð /Ð /Ø +Ð +Ð +Ð +Ð +Ð +ð8ð 8ð 8ð 8ð 8˜ñ 8ô 8ð 8ð 8ð 8r   