+
    ;iY                     &   ^ RI t^ RIt^ RIHtHt ^ RIHtHt ^ RIH	t	 ^ RI
HtHt ^ RI
Ht ^ RI
Ht RR	/tR
R	/tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t  ! R R]]4      t!]"R8X  d   ]PF                  ! 4        R# R# )    N)jitnjit)errorstypes)typeof)TestCaseMemoryLeakMixin)no_pyobj_flags)force_pyobj_flagsforceobjTnopythonc                     V w  rpWV3# N )labcs   &   ^/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_unpack_sequence.pyunpack_listr      s    GA!!9    c                 >    V P                   w  rpW,           V,           # r   shape)r   xyzs   &   r   unpack_shaper      s    ggGA!519r   c                  <    \        ^4      w  rpW,           V,           # )   ranger   r   r   s      r   unpack_ranger$          AhGA!519r   c                  <    \        ^4      w  rpW,           V,           # )   r!   r#   s      r   unpack_range_too_smallr(      r%   r   c                  <    \        ^4      w  rpW,           V,           # )   r!   r#   s      r   unpack_range_too_larger+   #   r%   r   c                  *    ^^^r!p W,           V,           #    r   r#   s      r   unpack_tupler/   (   s    !Q!A519r   c                  *    Rw  rpW,           V,           # )r.   )r.   r'   r   r#   s      r   unpack_tuple_too_smallr1   -   s    GA!519r   c                  *    Rw  rpW,           V,           # )r.   )r.   r'   r    r*   r   r#   s      r   unpack_tuple_too_larger3   2   s    GA!519r   c                  *    Rw  rpW,           V,           # )r.   )r.   y              @r   r#   s      r   $unpack_heterogeneous_tuple_too_smallr5   7   s    GA!519r   c                  *    Rw  rpW,           V,           # )r.   )r.         @              @r*   r   r#   s      r   $unpack_heterogeneous_tuple_too_larger9   <   s    GA!519r   c                  *    ^RRr!p W,           V,           # )r.   r7   r8   r   r#   s      r   unpack_heterogeneous_tupler;   A   s    #r!A519r   c                  .    ^Rup w  rW,           V,           # )r.   )r7   r8   r   r#   s      r   !unpack_nested_heterogeneous_tupler=   F   s    IIAv519r   c                     V w  rW!3# r   r   )seqr   r   s   &  r   unpack_arbitraryr@   K   s    DA4Kr   c                  n    \         P                  ! ^4      p \         P                  ! ^4      pW3pVw  r4W43# r-   npzeros)r   r   tupalphabetas        r   
unpack_nrtrH   P   s2    
A
A
$CKE;r   c                 D    W3;pw  r4Vw  rVWV,           V,           V,           # r   r   )r   r   r   r   r   des   &&     r   chained_unpack_assign1rL   X   s'    AFQ519q=r   c                     V ^ 8  d   YrW3# )r   r   )r   r   s   &&r   conditional_swaprN   _   s    1u14Kr   c                      a  ] tR t^ft o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR t]3R ltR t]]3R ltR tR tR tR tR tR tR tR t]3R ltR tR t R t!R t"R t#Rt$V t%R # )!
TestUnpackc                T    \        V4      pV P                  V! 4       V! 4       4       R # r   )r   assertPreciseEqualselfpyfunccfuncs   && r   check_nullary_npmTestUnpack.check_nullary_npmh   s    V2r   c                b    \        R R7      ! V4      pV P                  V! 4       V! 4       4       R# )Tr   N)r   rR   rS   s   && r   check_nullary_objmode TestUnpack.check_nullary_objmodel   s%    T"6*2r   c                z    \         p\        R R7      ! V4      p. ROpV P                  V! V4      V! V4      4       R# )TrZ   Nr.   r'   r    )r   r   assertEqual)rT   rU   rV   r   s   &   r   test_unpack_listTestUnpack.test_unpack_listp   s3    T"6*q6!9-r   c                (   \         p\        \        P                  ! \        P                  ^RR7      3RR7      ! V4      p\
        P                  ! RR7      P                  \
        P                  4      pV P                  V! V4      V! V4      4       R# )r    CdtypendimlayoutTrZ   r   Nr^   )	r   r   r   Arrayint32rC   rD   astyperR   rT   rU   rV   r   s   &   r   test_unpack_shapeTestUnpack.test_unpack_shapev   sg    U[[u{{3GI!##)+HH9%,,RXX6a&)4r   c                $   \         p\        \        P                  ! \        P                  ^RR7      34      ! V4      p\
        P                  ! RR7      P                  \
        P                  4      pV P                  V! V4      V! V4      4       R# )r    rc   rd   r   Nr^   )	r   r   r   rh   ri   rC   rD   rj   rR   rk   s   &   r   test_unpack_shape_npm TestUnpack.test_unpack_shape_npm}   sd    ekk!CHJ HH9%,,RXX6a&)4r   c                0    V P                  \        4       R # r   )r[   r$   rT   s   &r   test_unpack_rangeTestUnpack.test_unpack_range       ""<0r   c                0    V P                  \        4       R # r   )rW   r$   rr   s   &r   test_unpack_range_npm TestUnpack.test_unpack_range_npm       |,r   c                0    V P                  \        4       R # r   )r[   r/   rr   s   &r   test_unpack_tupleTestUnpack.test_unpack_tuple   ru   r   c                0    V P                  \        4       R # r   )rW   r/   rr   s   &r   test_unpack_tuple_npm TestUnpack.test_unpack_tuple_npm   ry   r   c                0    V P                  \        4       R # r   )r[   r;   rr   s   &r   test_unpack_heterogeneous_tuple*TestUnpack.test_unpack_heterogeneous_tuple   s    ""#=>r   c                0    V P                  \        4       R # r   )rW   r;   rr   s   &r   #test_unpack_heterogeneous_tuple_npm.TestUnpack.test_unpack_heterogeneous_tuple_npm   s    9:r   c                0    V P                  \        4       R # r   )r[   r=   rr   s   &r   &test_unpack_nested_heterogeneous_tuple1TestUnpack.test_unpack_nested_heterogeneous_tuple   s    ""#DEr   c                0    V P                  \        4       R # r   )rW   r=   rr   s   &r   *test_unpack_nested_heterogeneous_tuple_npm5TestUnpack.test_unpack_nested_heterogeneous_tuple_npm   s    @Ar   c                    \         p\        \        P                  \        P                  33/ VB ! V4      pRpV P	                  V! V!  V! V!  4       R# )r*   N)r*      )rL   r   r   ri   rR   )rT   flagsrU   rV   argss   &&   r   test_chained_unpack_assign%TestUnpack.test_chained_unpack_assign   sE    'U[[%++.8%8@tfdm<r   c                2    V P                  \        R 7       R# ))r   N)r   r
   rr   s   &r   test_chained_unpack_assign_npm)TestUnpack.test_chained_unpack_assign_npm   s    ''n'=r   c                    V P                  V4      ;_uu_ 4        \        R/ VB ! V4      pV! 4        R R R 4       R #   + '       g   i     R # ; i)N)r   )assertRaisesr   )rT   rU   r   excrV   s   &&&& r   check_unpack_errorTestUnpack.check_unpack_error   s9    s##$e$V,EG $###s	   =A	c                Z    V P                  \        4       V P                  \        4       R # r   )r   r1   r5   rr   s   &r   test_unpack_tuple_too_small&TestUnpack.test_unpack_tuple_too_small         67 DEr   c                    V P                  \        \        \        P                  4       V P                  \
        \        \        P                  4       R # r   )r   r1   r
   r   TypingErrorr5   rr   s   &r   test_unpack_tuple_too_small_npm*TestUnpack.test_unpack_tuple_too_small_npm   ;     6 & 2 2	4 D .0B0B	Dr   c                Z    V P                  \        4       V P                  \        4       R # r   )r   r3   r9   rr   s   &r   test_unpack_tuple_too_large&TestUnpack.test_unpack_tuple_too_large   r   r   c                    V P                  \        \        \        P                  4       V P                  \
        \        \        P                  4       R # r   )r   r3   r
   r   r   r9   rr   s   &r   test_unpack_tuple_too_large_npm*TestUnpack.test_unpack_tuple_too_large_npm   r   r   c                0    V P                  \        4       R # r   )r   r(   rr   s   &r   test_unpack_range_too_small&TestUnpack.test_unpack_range_too_small        67r   c                :    V P                  \        \        4       R # r   )r   r(   r
   rr   s   &r   test_unpack_range_too_small_npm*TestUnpack.test_unpack_range_too_small_npm        6Gr   c                0    V P                  \        4       R # r   )r   r+   rr   s   &r   test_unpack_range_too_large&TestUnpack.test_unpack_range_too_large   r   r   c                :    V P                  \        \        4       R # r   )r   r+   r
   rr   s   &r   test_unpack_range_too_large_npm*TestUnpack.test_unpack_range_too_large_npm   r   r   c                    \        \        P                  \        P                  33/ VB ! \        4      pV P	                  V! ^^4      R4       V P	                  V! ^ ^4      R4       R# )r*   N)r   r*   )r   r   )r   r   ri   rN   rR   )rT   r   rV   s   && r   check_conditional_swap!TestUnpack.check_conditional_swap   sP    U[[%++.8%89IJaV4aV4r   c                &    V P                  4        R # r   )r   rr   s   &r   test_conditional_swap TestUnpack.test_conditional_swap   s    ##%r   c                0    V P                  \        4       R # r   )r   r
   rr   s   &r   test_conditional_swap_npm$TestUnpack.test_conditional_swap_npm   s    ##N3r   c                   \         ;QJ d    . R  \        ^4       4       F  NK  	  5M! R  \        ^4       4       4      p\        V4      p\        p\	        V34      ! V4      pV P                  V! V4      V! V4      4       R# )c              3   \   "   T F"  p\         P                  ! V^,           4      x  K$  	  R# 5i)r.   NrB   ).0is   & r   	<genexpr>9TestUnpack.test_unpack_tuple_of_arrays.<locals>.<genexpr>   s     6XBHHQUOOXs   *,N)tupler"   r   r@   r   rR   )rT   rE   tuptyrU   rV   s   &    r   test_unpack_tuple_of_arrays&TestUnpack.test_unpack_tuple_of_arrays   s^    e6U1X6ee6U1X66s!eXv&c
F3K8r   c                l    \         p\        R4      ! V4      pV P                  V! 4       V! 4       4       R # )Nr   )rH   r   rR   rS   s   &  r   test_unpack_nrtTestUnpack.test_unpack_nrt   s)    R	&!2r   c                "   \         pV P                  \        P                  4      ;_uu_ 4       p\	        \
        P                  34      ! V4       R R R 4       V P                  R\        XP                  4      4       R #   + '       g   i     L7; i)Nzfailed to unpack int32)
r@   r   r   r   r   r   ri   assertInstr	exception)rT   rU   raisess   &  r   test_invalid_unpackTestUnpack.test_invalid_unpack   s[    !v1122f%++ ( 3.F4D4D0EF 32s   !A>>B	r   N)&__name__
__module____qualname____firstlineno__rW   r[   r`   rl   ro   rs   rw   r{   r~   r   r   r   r   r   r   r   
ValueErrorr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   rP   rP   f   s     33.551-1-?;FB 0A => 0A)FDFD8H8H ,= 5
&493
G Gr   rP   __main__)$numpyrC   unittestnumbar   r   
numba.corer   r   r   numba.tests.supportr   r	   r
   nullary_no_pyobj_flagsr   nullary_force_pyobj_flagsr   r   r$   r(   r+   r/   r1   r3   r5   r9   r;   r=   r@   rH   rL   rN   rP   r   mainr   r   r   <module>r      s       $  9 H N& d#












@G( @GF zMMO r   