§
    ƒÛg>  ã                   ó‚   — 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     úP/granary/edev/quantum/lib/python3.11/site-packages/numba/tests/test_alignment.pyÚfooz0TestAlignment.test_record_alignment.<locals>.foo   ó6   € å˜1œ6‘]”]ð  ð  �Ø˜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Ñ   € Ý”H˜nÐ.>Ð?ÀtÐLÑLÔLˆ	Ý˜Ñ#Ô#ˆå	ˆs�1�1�1Œvˆi‰Œð	 ð 	 ñ 
Œð	 õ ”[ ¨)Ð4Ñ4Ô4ˆ
Ý�z”Ñ'Ô'ð 	$ð 	$ˆAØ˜q”MˆEØˆEŒGØ˜1‘u ‘mˆEŒGˆGàˆˆJ‰ŒˆÝ
Œ
×Ò 
¤¨j¬lÑ;Ô;Ð;Ð;Ð;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   € Ý”H˜nÐ.>Ð?Ñ@Ô@ˆ	Ý˜Ñ#Ô#ˆõ 
ˆs�1�1�1Œvˆi‰Œð	 ð 	 ñ 
Œð	 ð 	 ð 	 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ÒÐØ‡M‚M�O„O€O€O€Oð Ðr   