
    sh                         S SK 7  S SKrS SKrS SKJr   " S S\5      r " S S\R                  5      r	\
S:X  a  \R                  " 5         gg)	    )*N)
_helperlibc            	       N    \ rS rSrS\4S\4S\4S\4S\4S\S-  4S	\S-  4/rS
rg)ArrayStruct3D	   meminfoparentnitemsitemsizedatashape   strides N)__name__
__module____qualname____firstlineno__c_void_p	c_ssize_t_fields___static_attributes__r       o/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/test_numpyadapt.pyr   r   	   sK     
H	8	9	Y		9q="	Y]$Hr   r   c                       \ rS rSrS rSrg)TestArrayAdaptor   c                 t   [        5       n[        R                  S   n[        [        [
        [        5      " U5      n[        R                  " S5      R                  SSS5      nU" U[        U5      5      nU R                  US5        U R                  UR                  UR                  R                  5        U R                  UR                  S5        U R                  UR                   [#        U5      5        U R                  UR$                  S5        U R                  UR&                  UR&                  5        [)        S5       Ho  nU R                  UR*                  U   UR                  R*                  U   5        U R                  UR,                  U   UR                  R,                  U   5        Mq     g )Nadapt_ndarray<      r   
   r   )r   r   	c_helpers
PYFUNCTYPEc_int	py_objectr   nparangereshapebyrefassertEqualr   ctypesassertNotEqualr   r	   idr
   r   ranger   r   )self	arystruct
adaptorptradaptorarystatusis          r   test_array_adaptor#TestArrayAdaptor.test_array_adaptor   sE   !O	))/:
UIx8Diim##Aq"-eI./#9I--q1))2c73))2.++S\\:qAY__Q/1A1A!1DEY..q13::3E3Ea3HI r   r   N)r   r   r   r   r7   r   r   r   r   r   r      s    Jr   r   __main__)r,   numpyr'   unittestnumbar   	Structurer   TestCaser   r   mainr   r   r   <module>r@      sI       
I 
Jx(( J( zMMO r   