
    !Цi                     d    S SK r S SKrS SKJrJr  S SKrS rS rS r	S r
S r/ SQrS	 rS
 rS rg)    N)assert_array_equalassert_warnsc                  n    [         R                  " S5      n [        [        [         R                  U 5        g Ndb3)pywtWaveletr   DeprecationWarningintwavewavelets    [/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/pywt/tests/test_deprecations.pytest_intwave_deprecationr   	   s!    ll5!G#T\\7;    c                  n    [         R                  " S5      n [        [        [         R                  U 5        g r   )r   r	   r   r
   centrfrqr   s    r   test_centrfrq_deprecationr      s!    ll5!G#T]]G<r   c                  p    [         R                  " S5      n [        [        [         R                  U S5        g )Nr      )r   r	   r   r
   scal2frqr   s    r   test_scal2frq_deprecationr      s#    ll5!G#T]]GQ?r   c                  T    [        [        [        R                  [	        S5      5        g )N   )r   r
   r   orthfiltrange r   r   test_orthfilt_deprecationr      s    #T]]E!H=r   c                  T    / SQn / SQn[        [        [        R                  X45        g )N)r   r         )r   r
   r   integrate_wavelet)sigxgrids     r   test_integrate_wave_tupler$      s!    
CE#T%;%;c\Jr   )zpdcpdsymppdsp1perc                  p    [          H,  n [        [        [        R                  R
                  U 5        M.     g N)	old_modesr   r
   r   Modesfrom_objectmodes    r   "test_MODES_from_object_deprecationr2   +   s#    ')?)?F r   c                  d    S n [          H#  n[        [        U [        R                  U5        M%     g )Nc                     [        X5      $ r,   )getattr)r.   names     r   get_mode3test_MODES_attributes_deprecation.<locals>.get_mode1   s    u##r   )r-   r   r
   r   r.   )r7   r1   s     r   !test_MODES_attributes_deprecationr9   0   s&    $ '4::tD r   c                  J   / SQn [         R                  " S5      n[        R                  " 5          [        R                  " S[
        5        U  H9  u  p#[        [        R                  " USUS9[        R                  " USUS95        M;     S S S 5        g ! , (       d  f       g = f)N))r%   zero)r&   constant)r'   	symmetric)r(   periodic)r)   smooth)r*   periodizationg       @ignoredb2r0   )	nparangewarningscatch_warningssimplefilterr
   r   r   dwt)old_newxoldnews       r   test_mode_equivalencerM   8   st    )G 			"A		 	 	"h(:;HCtxx5s;#xx5s;=   
#	"	"s   AB
B")rE   numpyrC   numpy.testingr   r   r   r   r   r   r   r$   r-   r2   r9   rM   r   r   r   <module>rP      sD      : <
=
@
>K	G
E=r   