
    xKg>                     n    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
j                          yy)    N)
from_dtypenjitvoid)TestCasec                       e Zd Zd Zd Zy)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                  |j                         y )Naint32bfloat64T)alignc                 f    t        | j                        D ]  }| |   j                  | |   _         y Nrangesizer   r   r   is     ^/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/tests/test_alignment.pyfooz0TestAlignment.test_record_alignment.<locals>.foo   '    166]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    HHn.>?tL	#	s1vi	  
	  [[)4
z'AqMEEG1umEG (
 	J



jll;r   c                 r    t        j                  ddg      }t        |      }t        |d d  f      d        }y )Nr
   r   c                 f    t        | j                        D ]  }| |   j                  | |   _         y 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   s>    HHn.>?@	# 
s1vi	  
	 r   N)__name__
__module____qualname__r)   r,    r   r   r   r      s    <$ r   r   __main__)numpyr    numbar   r   r   numba.tests.supportr   r   r-   unittestmainr0   r   r   <module>r7      s7     ( ( ( H  > zMMO r   