U
     T‚gA  ã                   @   s<   d Z ddlmZ ddlmZ ddlmZ G dd„ deƒZdS )z%
Tests for L{twisted.names.resolve}.
é    )ÚDomainError)ÚResolverChain)ÚTestCasec                   @   s,   e Zd ZdZddœdd„Zddœdd„ZdS )ÚResolverChainTestsz:
    Tests for L{twisted.names.resolve.ResolverChain}
    N)Úreturnc                 C   s2   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   ZlookupAddressÚfailureResultOfÚassertIsÚtrapr   ©ÚselfÚrÚdÚf© r   úC/tmp/pip-unpacked-wheel-1_7di8ic/twisted/names/test/test_resolve.pyÚtest_emptyResolversList   s    

z*ResolverChainTests.test_emptyResolversListc                 C   s2   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   ZlookupAllRecordsr   r	   r
   r   r   r   r   r   Ú'test_emptyResolversListLookupAllRecords   s    

z:ResolverChainTests.test_emptyResolversListLookupAllRecords)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r      s   
r   N)r   Ztwisted.names.errorr   Ztwisted.names.resolver   Ztwisted.trial.unittestr   r   r   r   r   r   Ú<module>   s   