+
    /i                     Z    ^ RI t^ RIHt ^ RIHt ^ RIHtH	t	H
t
HtHtHt  ! R R4      tR# )    N)xp_assert_equal)raises)
axis_sliceaxis_reverseodd_exteven_ext	const_extzero_extc                   D   a  ] tR t^
t o R tR tR tR tR tR t	Rt
V tR# )	TestArrayToolsc                   \         P                  ! ^4      P                  ^^4      p\        V^ ^^ R7      p\	        W!R,          4       \        VR^ R7      p\	        W!RR1R3,          4       \        V^ ^^R7      p\	        W!R,          4       \        VR^R7      p\	        W!RRR13,          4       \        V^ ^^ R7      p\	        W!R	,          4       \        V^ ^^R7      p\	        W!R
,          4       R# )   )startstopaxisNNN)r   r   N)r   stepr   )r      Nr   )r   r   )NN   r   )r   r   )nparangereshaper   r   )selfass   &  a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/signal/tests/test_array_tools.pytest_axis_sliceTestArrayTools.test_axis_slice   s    IIbM!!!Q'q2V9%q+RS!V9%q2V9%q+QV9%q2V9%q2V9%    c                    \         P                  ! ^4      P                  ^^4      p\        V^ R7      p\	        W!RRR1R3,          4       \        V^R7      p\	        W!RRRR13,          4       R# )r   r   Nr   r   )r   r   r   r   r   )r   r   rs   &  r   test_axis_reverse TestArrayTools.test_axis_reverse!   s\    IIbM!!!Q'#TrT1W:&#Q"W:&r"   c                ~   \         P                  ! . RO. RO.4      p\        V^^R7      p\         P                  ! . RO. RO.4      p\        W#4       \        V^^ R7      p\         P                  ! . RO. RO. RO. RO.4      p\        W#4       \	        \
        \        V^^ R7       \	        \
        \        V^^R7       R# )	r   r$   Nr   r            	            r,   )	r   r   r   r   r*   r+   r,   r1   r0   )	   
   r.   r/   r0   r1   r,   r+   r*   )ir   r   r,   )      r2   r/   r,   )r   arrayr   r   assert_raises
ValueError)r   r   oddexpecteds   &   r   test_odd_extTestArrayTools.test_odd_ext*   s    HHo%' ( a#889:< =&a#88/,,/1 2 	&j'1aa8j'1aa8r"   c                ~   \         P                  ! . RO. RO.4      p\        V^^R7      p\         P                  ! . RO. RO.4      p\        W#4       \        V^^ R7      p\         P                  ! . RO. RO. RO. RO.4      p\        W#4       \	        \
        \        V^^ R7       \	        \
        \        V^^R7       R# )r   r$   Nr)   r-   )	r*   r   r   r   r*   r+   r,   r+   r*   )	r0   r/   r.   r/   r0   r1   r,   r1   r0   )r   r7   r   r   r8   r9   )r   r   evenr;   s   &   r   test_even_extTestArrayTools.test_even_ext=   s    HHo%' ( 11%8888: ;'11%88_,,,. / 	'j(Aqq9j(Aqq9r"   c                   \         P                  ! . RO. RO.4      p\        V^^R7      p\         P                  ! . RO. RO.4      p\        W#4       \        V^^ R7      p\         P                  ! . RO. RO. RO. RO.4      p\        W#4       R# )r   r$   Nr)   r-   )	r   r   r   r   r*   r+   r,   r,   r,   )	r.   r.   r.   r/   r0   r1   r,   r,   r,   )r   r7   r	   r   )r   r   constr;   s   &   r   test_const_extTestArrayTools.test_const_extP   s    HHo%' ( !QQ'8888: ;(!QQ'88_,,,. / 	(r"   c                   \         P                  ! . RO. RO.4      p\        V^^R7      p\         P                  ! . RO. RO.4      p\        W#4       \        V^^ R7      p\         P                  ! . RO. RO. RO. RO.4      p\        W#4       R# )r   r$   Nr)   r-   )	r   r   r   r   r*   r+   r,   r   r   )	r   r   r.   r/   r0   r1   r,   r   r   )r   r   r   r   r   )r   r7   r
   r   )r   r   zeror;   s   &   r   test_zero_extTestArrayTools.test_zero_ext`   s    HHo%' ( 11%8888: ;'11%88_,,,. / 	'r"    N)__name__
__module____qualname____firstlineno__r    r&   r<   r@   rD   rH   __static_attributes____classdictcell__)__classdict__s   @r   r   r   
   s(     &*'9&:&) ( (r"   r   )numpyr   scipy._lib._array_apir   pytestr   r8   scipy.signal._arraytoolsr   r   r   r   r	   r
   r   rJ   r"   r   <module>rV      s$     1 *- -d( d(r"   