Ë
    pPêjÐ  ã                  ón   — d Z ddlmZ ddlZddlmZ ddlmZmZm	Z	m
Z
mZ  G d„ dej                  «      Zy)zUnit tests for RArray types.é    )ÚannotationsN)ÚPLATFORM_SIZE)ÚRArrayÚbool_rprimitiveÚcompute_rtype_alignmentÚcompute_rtype_sizeÚint_rprimitivec                  ó<   — e Zd Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zy)	Ú
TestRArrayc                óp   — t        t        d«      }|j                  t        k(  sJ ‚|j                  dk(  sJ ‚y )Né
   )r   r	   Ú	item_typeÚlength©ÚselfÚas     ú[/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypyc/test/test_rarray.pyÚtest_basicszTestRArray.test_basics   s0   € Ü”> 2Ó&ˆØ�{‰{œnÒ,Ð,Ð,Ø�x‰x˜2Š~Ð‰~ó    c                ód   — t        t        d«      }t        |«      dk(  sJ ‚t        |«      dk(  sJ ‚y )Nr   zint[10]z&<RArray <RPrimitive builtins.int>[10]>)r   r	   ÚstrÚreprr   s     r   Útest_str_conversionzTestRArray.test_str_conversion   s3   € Ü”> 2Ó&ˆÜ�1‹v˜Ò"Ð"Ð"Ü�A‹wÐBÒBÐBÑBr   c                ó¢   — t        t        d«      }|t        t        d«      k(  sJ ‚|t        t        d«      k7  sJ ‚|t        t        d«      k7  sJ ‚y )Nr   é	   )r   r	   r   r   s     r   Útest_eqzTestRArray.test_eq   sM   € Ü”> 2Ó&ˆØ”Fœ>¨2Ó.Ò.Ð.Ð.Ø”Fœ?¨BÓ/Ò/Ð/Ð/Ø”Fœ>¨1Ó-Ò-Ð-Ñ-r   c                óØ   — t        t        t        d«      «      t        t        t        d«      «      k(  sJ ‚t        t        t        d«      «      t        t        t        d«      «      k(  sJ ‚y )Nr   é   )Úhashr   r	   r   )r   s    r   Ú	test_hashzTestRArray.test_hash"   sO   € Ü”Fœ>¨2Ó.Ó/´4¼¼~ÈrÓ8RÓ3SÒSÐSÐSÜ”Fœ?¨AÓ.Ó/´4¼¼ÐPQÓ8RÓ3SÒSÐSÑSr   c                óŒ   — t        t        d«      }t        |«      t        k(  sJ ‚t        t        d«      }t        |«      dk(  sJ ‚y )Nr   é7   é   )r   r	   r   r   r   ©r   r   Úbs      r   Útest_alignmentzTestRArray.test_alignment&   s@   € Ü”> 2Ó&ˆÜ& qÓ)¬]Ò:Ð:Ð:Ü”? BÓ'ˆÜ& qÓ)¨QÒ.Ð.Ñ.r   c                ó’   — t        t        d«      }t        |«      dt        z  k(  sJ ‚t        t        d«      }t        |«      dk(  sJ ‚y )Nr   é   )r   r	   r   r   r   r$   s      r   Ú	test_sizezTestRArray.test_size,   sE   € Ü”> 1Ó%ˆÜ! !Ó$¨¬MÑ(9Ò9Ð9Ð9Ü”? AÓ&ˆÜ! !Ó$¨Ò)Ð)Ñ)r   N)ÚreturnÚNone)	Ú__name__Ú
__module__Ú__qualname__r   r   r   r    r&   r)   © r   r   r   r      s"   „ óó
Có
.óTó/ô*r   r   )Ú__doc__Ú
__future__r   ÚunittestÚmypyc.commonr   Úmypyc.ir.rtypesr   r   r   r   r	   ÚTestCaser   r/   r   r   ú<module>r6      s-   ðÙ "å "ã å &÷õ ô*�×"Ñ"õ *r   