o
    Zh                     @   s,   d dl Z d dlmZmZ dd Zdd ZdS )    N)
LazyModule
FakeObjectc                  C   sd   t ddgd} | jtu sJ | jjtu sJ tt | jj W d   dS 1 s+w   Y  dS )z9Test that we retun FakeObject's for non-existing modules.Z	no_modulea)Zsecond_level_attrsN)r   Zfoor   r   pytestZraisesAttributeErrorb)mod r	   b/var/www/html/lang_env/lib/python3.10/site-packages/spyder_kernels/utils/tests/test_lazymodules.pytest_non_existent_module   s   
"r   c                  C   s8   t d} ddl}| j|jksJ | jsJ | jsJ dS )z1Test that lazy modules work for existing modules.numpyr   N)r   r   ZndarrayZ__spy_mod__Z__spy_modname__)npr   r	   r	   r
   test_existing_modules   s
   
r   )r   Z spyder_kernels.utils.lazymodulesr   r   r   r   r	   r	   r	   r
   <module>   s   