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aZint32bZfloat64T)alignc                 S   $   t | jD ]
}| | j| | _qd S Nrangesizer
   r   r   i r   i/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/numba/tests/test_alignment.pyfoo      z0TestAlignment.test_record_alignment.<locals>.foo   )dtyper      {   )npr   r   r   Zrecarrayr   r   r   r
   testingZassert_equal)self	rec_dtyperecr   Z
a_recarrayr   Z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   Znumbar   r   r   Znumba.tests.supportr   r   r"   Zunittestmainr   r   r   r   <module>   s   