o
    i>                     @   sP   d dl Zd dlmZmZmZ d dlmZ G dd deZe	dkr&e
  dS dS )    N)
from_dtypenjitvoid)TestCasec                   @   s   e Zd Zdd Zdd ZdS )TestAlignmentc                 C   s   t jddgdd}t|}t|d d  fdd }t jd|d}t|jD ]}|| }d	|_|d
 d |_q&|| t j	
|j|j d S )Naint32bfloat64T)alignc                 S   $   t | jD ]
}| | j| | _qd S Nrangesizer   r   r   i r   X/home/ubuntu/transcripts/venv/lib/python3.10/site-packages/numba/tests/test_alignment.pyfoo      z0TestAlignment.test_record_alignment.<locals>.foo   )dtyper      {   )npr   r   r   recarrayr   r   r   r   testingassert_equal)self	rec_dtyperecr   
a_recarrayr   a_recr   r   r   test_record_alignment
   s   
z#TestAlignment.test_record_alignmentc                 C   s4   t ddg}t|}t|d d  fdd }d S )Nr   r
   c                 S   r   r   r   r   r   r   r   r   !   r   z1TestAlignment.test_record_misaligned.<locals>.foo)r   r   r   r   )r!   r"   r#   r   r   r   r   test_record_misaligned   s   z$TestAlignment.test_record_misalignedN)__name__
__module____qualname__r&   r'   r   r   r   r   r      s    r   __main__)numpyr   numbar   r   r   numba.tests.supportr   r   r(   unittestmainr   r   r   r   <module>   s   