
    
d                     *    d dl Z d dlmZmZ d Zd ZdS )    N)
LazyModule
FakeObjectc                      t          ddg          } | j        t          u sJ | j        j        t          u sJ t	          j        t                    5  | j        j         ddd           dS # 1 swxY w Y   dS )z9Test that we retun FakeObject's for non-existing modules.	no_modulea)second_level_attrsN)r   foor   r   pytestraisesAttributeErrorb)mods    Klib/python3.11/site-packages/spyder_kernels/utils/tests/test_lazymodules.pytest_non_existent_moduler      s    
[cU
;
;
;C 7j     79
"""" 
~	&	&  		                 s   A++A/2A/c                  t    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   ndarray__spy_mod____spy_modname__)npr   s     r   test_existing_modulesr      sT    	G		BLLL :&&&& >    )r
    spyder_kernels.utils.lazymodulesr   r   r   r    r   r   <module>r      sP     C C C C C C C C   
 
 
 
 
r   