
    i!                         S SK r S SKrS SKrS SKr S SKrSr " S S\ R                  5      r\R                  R                  \SS9S	S j5       rg! \ a    Sr NBf = f)
    NFTc                   "    \ rS rSrSrSS jrSrg)
TestIfaddr   z
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                     Sn[         R                  " 5       nU H*  nUR                   H  nUR                  S:X  d  M  SnM     M,     U R	                  US[        U5      -  5        g )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        I/home/sebas/venvs/catt/lib/python3.13/site-packages/ifaddr/test_ifaddr.py$test_get_adapters_contains_localhost/TestIfaddr.test_get_adapters_contains_localhost   sX    &&(Gkk55K' E "  
 	@3x=PQ     returnN)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s    	Rr   r   znetifaces not installed)reasonc                  v    [         R                  R                  5       n U [        R                  " 5       :X  d   eg )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