
    8j!                         d dl Z d dlZd dlZd dlZ	 d dlZdZn# e$ r dZY nw xY w G d de j                  Zej	        
                    ed          d
d	            ZdS )    NFTc                       e Zd ZdZddZdS )
TestIfaddrz
    Unittests for :mod:`ifaddr`.

    There isn't much unit-testing that can be done without making assumptions
    on the system or mocking of operating system APIs. So this just contains
    a sanity check for the moment.
    returnNc                     d}t          j                    }|D ]}|j        D ]}|j        dk    rd}|                     |dt          |          z             d S )NFz	127.0.0.1TzNo adapter has IP 127.0.0.1: %s)ifaddrget_adaptersipsip
assertTruestr)selffoundadaptersadapterr
   s        H/home/user/adhan/venv/lib/python3.11/site-packages/ifaddr/test_ifaddr.py$test_get_adapters_contains_localhostz/TestIfaddr.test_get_adapters_contains_localhost   su    &(( 	! 	!Gk ! !5K'' E! 	@3x==PQQQQQ    r   N)__name__
__module____qualname____doc__r    r   r   r   r      s8         	R 	R 	R 	R 	R 	Rr   r   znetifaces not installed)reasonr   c                  t    t           j                                        } | t          j                    k    sJ d S )N)r   	netifaces
interfaces)r   s    r   test_netifaces_compatibilityr   (   s6    !,,..J-////////r   r   )unittestpytestr   ifaddr.netifacesr   skip_netifacesImportErrorTestCaser   markskipifr   r   r   r   <module>r'      s           NN    NNNR R R R R" R R R* N+DEE0 0 0 FE0 0 0s    ##