
    J/Ph>                         d dl Zd dlmZmZmZ d dlmZ  G d de          Ze	dk    re
                                 dS dS )    N)
from_dtypenjitvoid)TestCasec                       e Zd Zd Zd ZdS )TestAlignmentc                    t          j        ddgd          }t          |          }t          |d d          f          d             }t          j        d|          }t          |j                  D ]}||         }d|_        |d	z   d
z  |_         ||           t           j	        
                    |j        |j                   d S )Naint32bfloat64T)alignc                 d    t          | j                  D ]}| |         j        | |         _        d S Nrangesizer   r   r   is     Z/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/tests/test_alignment.pyfooz0TestAlignment.test_record_alignment.<locals>.foo   6    16]]    1!          )dtyper      {   )npr   r   r   recarrayr   r   r   r   testingassert_equal)self	rec_dtyperecr   
a_recarrayr   a_recs          r   test_record_alignmentz#TestAlignment.test_record_alignment
   s    Hn.>?tLLL	##	s111vi	  	  
	  [)444
z'' 	$ 	$AqMEEG1umEGGJ


jl;;;;;r   c                     t          j        ddg          }t          |          }t          |d d          f          d             }d S )Nr
   r   c                 d    t          | j                  D ]}| |         j        | |         _        d S r   r   r   s     r   r   z1TestAlignment.test_record_misaligned.<locals>.foo!   r   r   )r    r   r   r   )r$   r%   r&   r   s       r   test_record_misalignedz$TestAlignment.test_record_misaligned   sY    Hn.>?@@	## 
s111vi	  	  
	  	  	 r   N)__name__
__module____qualname__r)   r,    r   r   r   r      s2        < < <$         r   r   __main__)numpyr    numbar   r   r   numba.tests.supportr   r   r-   unittestmainr0   r   r   <module>r7      s        ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (         H      > zMMOOOOO r   