+
    :i                     T   ^ RI t ^ RIt^ RIHtHt ^ RIHtHt ^ RI	H
t
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]P2                  ! R]P4                  3R]P6                  3.4      t ! R R]]
4      t ! R R]]
4      t]R8X  d   ] P@                  ! 4        R# R# )    N)jitnjit)typeserrors)TestCaseMemoryLeakMixin)numpy_supportforceobjTnopythonc                  ,    ^ p R F  pW,          p K  	  V # )r   )      c       resis     X/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_iteration.pyint_tuple_iter_usecaser      s    
C J    c                  ,    R p R F  pW,          p K  	  V # )        )      ?       @33333X@333333@r   r   s     r   float_tuple_iter_usecaser      s    
C" #Jr   c                  P    R p R F  pV F  pW,          p K  	  V ^,          p K  	  V # r   ))r   r   )r   r   )g?g      @r   )r   r   js      r   tuple_tuple_iter_usecaser"      s2    
C2AHC Ag 3 Jr   c                  t    R p \        R4       F&  w  rV F  pWV,          ,          p K  	  V ^,          p K(  	  V # r    	enumerate)r   r   r!   ls       r   enumerate_nested_tuple_usecaser'   #   s?    
C?@Aq5LC Ag A Jr   c                      R p \        \        R4      4       F0  w  pw  r#V F  pWV,          V,          ,          p K  	  V ^,          p K2  	  V # r    r$   )r   r   r!   kr&   s        r   nested_enumerate_usecaser*   +   sM    
Cy)NOP	6AAq519C Ag Q Jr   c                      ^ p \         P                  ! ^4      \         P                  ! ^4      3p\        V4       F  w  r#WP                  4       ,          p K  	  V # r   )nponesr%   sum)r   arraysr   vs       r   enumerate_array_usecaser2   4   sD    
Cggaj"''!*%F&!uuw "Jr   c                 ,    R pV  F  pW,          pK  	  V# r   r   iterabler   xs   &  r   scalar_iter_usecaser8   <   s    
C Jr   c                 b    R pV  F&  pWP                   VP                  ,          ,          pK(  	  V# r4   abr5   s   &  r   record_iter_usecaser=   B   s*    
CssQSSy Jr   c                 \    V  F%  pVP                   VP                  ,           Vn         K'  	  R # Nr:   )r6   r7   s   & r   record_iter_mutate_usecaser@   H   s    ccACCi r   r;   r<   c                      a  ] tR t^Rt o R t]3R ltR t]3R ltR t	]3R lt
R t]3R ltR	 t]3R
 ltR tR tR t]3R ltR t]3R ltR t]3R ltR t]3R ltR tR tR tR tRtV tR# )IterationTestc                d    \        R/ VB ! V4      pV! 4       pV P                  V! 4       V4       R # )N)r   )r   assertPreciseEqual)selfpyfuncflagscfuncexpecteds   &&&  r   run_nullary_funcIterationTest.run_nullary_funcT   s-     % (82r   c                2    V P                  \        V4       R # r?   )rJ   r   rE   rG   s   &&r   test_int_tuple_iter!IterationTest.test_int_tuple_iterY   s    4e<r   c                2    V P                  \        R 7       R# )rG   N)rN   no_pyobj_flagsrE   s   &r   test_int_tuple_iter_npm%IterationTest.test_int_tuple_iter_npm\   s      ~ 6r   c                2    V P                  \        V4       R # r?   )rJ   r   rM   s   &&r   test_float_tuple_iter#IterationTest.test_float_tuple_iterb       6>r   c                2    V P                  \        R 7       R# rQ   )rW   rR   rS   s   &r   test_float_tuple_iter_npm'IterationTest.test_float_tuple_iter_npme       """8r   c                2    V P                  \        V4       R # r?   )rJ   r"   rM   s   &&r   test_tuple_tuple_iter#IterationTest.test_tuple_tuple_iterh   rY   r   c                2    V P                  \        R 7       R# rQ   )r_   rR   rS   s   &r   test_tuple_tuple_iter_npm'IterationTest.test_tuple_tuple_iter_npmk   r]   r   c                2    V P                  \        V4       R # r?   )rJ   r'   rM   s   &&r   test_enumerate_nested_tuple)IterationTest.test_enumerate_nested_tuplen   s    <eDr   c                2    V P                  \        R 7       R# rQ   )re   rR   rS   s   &r   test_enumerate_nested_tuple_npm-IterationTest.test_enumerate_nested_tuple_npmq   s    ((~(>r   c                2    V P                  \        V4       R # r?   )rJ   r*   rM   s   &&r   test_nested_enumerate#IterationTest.test_nested_enumeratet   rY   r   c                2    V P                  \        R 7       R# rQ   )rk   rR   rS   s   &r   test_nested_enumerate_npm'IterationTest.test_nested_enumerate_npmw   r]   r   c                p    \         p\        R4      ! V4      pV! 4       pV P                  V! 4       V4       R # )Nr   )r2   r   rD   )rE   rF   rH   rI   s   &   r   test_enumerate_refct"IterationTest.test_enumerate_refctz   s.    (R	&!82r   c           	         \         p\        V! \        P                  ! V^R4      4      3/ VB ! V4      pV P	                  V! V4      V! V4      4       R# )r   AN)r8   r   r   ArrayrD   )rE   	item_typeargrG   rF   rH   s   &&&&  r   run_array_1dIterationTest.run_array_1d   sE    $Iekk)Q<>H%HPc
F3K8r   c                p    V P                  \        P                  \        P                  ! R 4      V4       R# )      @N)rx   r   float64r-   arangerM   s   &&r   test_array_1d_float!IterationTest.test_array_1d_float   s     %--3?r   c                0    V P                  \        4       R # r?   )r~   rR   rS   s   &r   test_array_1d_float_npm%IterationTest.test_array_1d_float_npm   s      0r   c                ~    V P                  \        P                  \        P                  ! R 4      R,          V4       R# )r{   y              ?N)rx   r   
complex128r-   r}   rM   s   &&r   test_array_1d_complex#IterationTest.test_array_1d_complex   s'    %**BIIcNT,A5Ir   c                0    V P                  \        4       R # r?   )r   rR   rS   s   &r   test_array_1d_complex_npm'IterationTest.test_array_1d_complex_npm   s    "">2r   c                   \         p\        P                  ! \        4      p\	        \
        P                  ! V^R4      33/ VB ! V4      p\        P                  ! ^\        R7      p\        ^4       F4  p\        V^,          4      WV,          n        V^,           WV,          n        K6  	  V! V4      pV P                  V! V4      V4       R# r   rt   dtypeN)r=   r	   
from_dtyperecord_dtyper   r   ru   r-   recarrayrangefloatr;   r<   rD   )rE   rG   rF   rv   rH   arrr   gots   &&      r   test_array_1d_record"IterationTest.test_array_1d_record   s    $!,,\:	U[[As35??Gkk!<0qAQU|CFH1uCFH  Skc
C0r   c                0    V P                  \        4       R # r?   )r   rR   rS   s   &r   test_array_1d_record_npm&IterationTest.test_array_1d_record_npm   s    !!.1r   c                   \         p\        P                  ! \        4      p\	        \
        P                  ! V^R4      33/ VB ! V4      p\        P                  ! ^\        R7      p\        ^4       F4  p\        V^,          4      WV,          n        V^,           WV,          n        K6  	  VP                  4       pV! V4       VP                  4       pV! V4       V P                  Wx4       R# r   )r@   r	   r   r   r   r   ru   r-   r   r   r   r;   r<   copyrD   )	rE   rG   rF   rv   rH   r   r   rI   r   s	   &&       r   test_array_1d_record_mutate_npm-IterationTest.test_array_1d_record_mutate_npm   s    +!,,\:	U[[As35??Gkk!<0qAQU|CFH1uCFH  88:xhhjc
.r   c                2    V P                  \        R 7       R# rQ   )r   force_pyobj_flagsrS   s   &r   test_array_1d_record_mutate)IterationTest.test_array_1d_record_mutate   s    ,,3D,Er   c                L   R  pV P                  \        P                  4      ;_uu_ 4       p\        P                  ! \        P
                  ^ R4      p\        V34      ! V4       RRR4       V P                  R\        XP                  4      4       R#   + '       g   i     L7; i)c                     V  F  pK  	  R # r?   r   )r7   r   s   & r   foo/IterationTest.test_array_0d_raises.<locals>.foo   s     r   CNz	0-d array)
assertRaisesr   TypingErrorr   ru   int32r   assertInstr	exception)rE   r   raisesarytys   &   r   test_array_0d_raises"IterationTest.test_array_0d_raises   so    	
 v1122fKKQ4E%N3 3 	k3v'7'7#89	 32s   9BB#	c                   R  p\         P                  ! ^\         P                  R7      ;r#\        P                  ! \        P                  ^R4      p\        WD34      ! V4      pV! W#4      pV! W#4      pV P                  Wg4       R# )c                 h    ^ p\        W4       F   pW#^ ,          V^,          ,           ,          pK"  	  V# r,   )zip)r7   ytotalrows   &&  r   bar4IterationTest.test_tuple_iter_issue1504.<locals>.bar   s0    E1yQ#a&( ! Lr   r   r   N)r-   r}   r   r   ru   r   assertEqualrE   r   r7   r   r   rH   expectr   s   &       r   test_tuple_iter_issue1504'IterationTest.test_tuple_iter_issue1504   sg    	 		!288,,EKKC0e^$S)QAk%r   c                L   R  p\         P                  ! ^\         P                  R7      ;r#\        P                  ! \        P                  ^R4      p\        \        P                  P                  V^4      34      ! V4      pV! W#34      pV! W#34      pV P                  Wg4       R# )c                 :    ^ pV  F  pW^ ,          ,          pK  	  V# r,   r   )arrsr   r   s   &  r   r   4IterationTest.test_tuple_of_arrays_iter.<locals>.bar   s#    EQ  Lr   r   r   N)	r-   r}   r   r   ru   r   
containersUniTupler   r   s   &       r   test_tuple_of_arrays_iter'IterationTest.test_tuple_of_arrays_iter   s    	 		!288,,EKKC0e&&//q9;<SAaVQFm%r   r   N) __name__
__module____qualname____firstlineno__rJ   r   rN   rT   rW   r[   r_   rb   re   rh   rk   rn   rq   rx   r~   r   r   r   r   r   rR   r   r   r   r   r   __static_attributes____classdictcell____classdict__s   @r   rB   rB   R   s     3
 ): =7 +< ?9 +< ?9 1B E? +< ?939 ): @1 +< J3 *; 	12 5C /F:&"& &r   rB   c                   &   a  ] tR t^t o R tRtV tR# )TestIterationRefctc                    \         R  4       p\        ^
4       Uu. uF   p\        P                  ! ^V,           4      NK"  	  ppV P	                  V! V4      VP                  V4      4       R# u upi )c                     ^ p\        \        \        V 4      4      V 4       F)  w  r#W^,           VP                  4       ,          ,          pK+  	  R# )r   N)r   r   lenr/   )sequencecr;   r<   s   &   r   r   4TestIterationRefct.test_zip_with_arrays.<locals>.foo   s=    AE#h-0(;!equuw&& <r   N)r   r   r-   r}   r   py_func)rE   r   r   r   s   &   r   test_zip_with_arrays'TestIterationRefct.test_zip_with_arrays   s]    		 
	 /4Bi8iBIIa!e$i8XH(=> 9s   &A+r   N)r   r   r   r   r   r   r   r   s   @r   r   r      s     	? 	?r   r   __main__)!unittestnumpyr-   numbar   r   
numba.corer   r   numba.tests.supportr   r   numba.npr	   r   rR   r   r   r"   r'   r*   r2   r8   r=   r@   r   r|   r   r   rB   r   r   mainr   r   r   <module>r      s       $ 9 "  & d#
 xx#rzz*rxx 
M&OX M&b
?( 
? zMMO r   