
    shi                     r    S SK Jr  S SKr " S S\R                  5      r\S:X  a  \R                  " 5         gg)    )run_in_subprocessNc                       \ rS rSrS rSrg)
TestImport   c                     SnSn[        U5      u  p4[        [        UR                  5       5      5      n[        U5      [        U5      -  nU R	                  US5        g)z
Tests that importing cuda doesn't trigger the import of modules
containing lowering implementation that would likely install things in
the builtins registry and have side effects impacting other targets.
)znumba.cpython.slicingznumba.cpython.tupleobjznumba.cpython.enumimplznumba.cpython.hashingznumba.cpython.heapqznumba.cpython.iteratorsznumba.cpython.numbersznumba.cpython.rangeobjznumba.cpython.cmathimplznumba.cpython.mathimplznumba.cpython.printimplznumba.cpython.randomimplznumba.core.optionalznumba.misc.gdb_hookznumba.misc.literalznumba.misc.cffiimplznumba.np.linalgznumba.np.polynomialznumba.np.arraymathznumba.np.npdatetimeznumba.np.npyimplznumba.typed.typeddictznumba.typed.typedlistz numba.experimental.jitclass.basez<import sys; from numba import cuda; print(list(sys.modules))z"some modules unexpectedly importedN)r   setevalstripassertFalse)selfbanlistcodeout_modlist
unexpecteds          w/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/cuda/tests/nocuda/test_import.pytest_no_impl_importTestImport.test_no_impl_import   sU    
6 N"4(d399;'(\CL0
%IJ     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    'Kr   r   __main__)numba.tests.supportr   unittestTestCaser   r   mainr   r   r   <module>r"      s8    1 (K"" (KV zMMO r   