
    VhA                     B    d Z ddlmZ ddlmZ ddlmZ  G d de      Zy)z%
Tests for L{twisted.names.resolve}.
    )DomainError)ResolverChain)TestCasec                        e Zd ZdZddZddZy)ResolverChainTestsz:
    Tests for L{twisted.names.resolve.ResolverChain}
    Nc                     t        g       }|j                  d      }| j                  |      }| j                  |j	                  t
              t
               y)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       O/home/dcms/DCMS/lib/python3.12/site-packages/twisted/names/test/test_resolve.pytest_emptyResolversListz*ResolverChainTests.test_emptyResolversList   sD    
 "OO-.  #aff[);7    c                     t        g       }|j                  d      }| j                  |      }| j                  |j	                  t
              t
               y)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   sF    
 "01  #aff[);7r   )returnN)__name__
__module____qualname____doc__r   r    r   r   r   r      s    88r   r   N)r   twisted.names.errorr   twisted.names.resolver   twisted.trial.unittestr   r   r   r   r   <module>r"      s!    , / +8 8r   