
    |;i!                         d dl Z d dlZd dlZd dlZ	 d dlZdZ G d de j                        Zej                  j                  ed      d	d       Zy# e$ r dZY Cw xY w)
    NFTc                       e Zd ZdZddZy)
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.
    Nc                     d}t        j                         }|D ]%  }|j                  D ]  }|j                  dk(  sd} ' | j	                  |dt        |      z         y )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        E/home/ubuntu/myenv/lib/python3.12/site-packages/ifaddr/test_ifaddr.py$test_get_adapters_contains_localhostz/TestIfaddr.test_get_adapters_contains_localhost   sb    &&( 	!Gkk !55K' E!	!
 	@3x=PQ    returnN)__name__
__module____qualname____doc__r    r   r   r   r      s    	Rr   r   znetifaces not installed)reasonc                  r    t         j                  j                         } | t        j                         k(  sJ y )N)r   	netifaces
interfaces)r   s    r   test_netifaces_compatibilityr   (   s-    !!,,.J--////r   r   )unittestpytestr   ifaddr.netifacesr   skip_netifacesImportErrorTestCaser   markskipifr   r   r   r   <module>r'      sv        NR"" R* N+DE0 F09  Ns   A AA