
    bMh                     x    d dl Z d dlZd dlmZmZ d dlZd Zd Zd Z	d Z
d Zg dZd	 Zd
 Zd Zd Zd Zd ZdS )    N)assert_array_equalassert_warnsc                  n    t          j        d          } t          t          t           j        |            d S Ndb3)pywtWaveletr   DeprecationWarningintwavewavelets    \/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pywt/tests/test_deprecations.pytest_intwave_deprecationr   	   s,    l5!!G#T\7;;;;;    c                  n    t          j        d          } t          t          t           j        |            d S r   )r   r	   r   r
   centrfrqr   s    r   test_centrfrq_deprecationr      s,    l5!!G#T]G<<<<<r   c                  p    t          j        d          } t          t          t           j        | d           d S )Nr      )r   r	   r   r
   scal2frqr   s    r   test_scal2frq_deprecationr      s.    l5!!G#T]GQ?????r   c                  `    t          t          t          j        t	          d                     d S )N   )r   r
   r   orthfiltrange r   r   test_orthfilt_deprecationr      s#    #T]E!HH=====r   c                  Z    g d} g d}t          t          t          j        | |f           d S )N)r   r         )r   r
   r   integrate_wavelet)sigxgrids     r   test_integrate_wave_tupler$      s4    
,,CLLE#T%;c5\JJJJJr   )zpdcpdsymppdsp1perc                  d    t           D ]'} t          t          t          j        j        |            (d S N)	old_modesr   r
   r   Modesfrom_objectmodes    r   "test_MODES_from_object_deprecationr2   +   s:     G G')?FFFFG Gr   c                  b    d } t           D ]#}t          t          | t          j        |           $d S )Nc                 "    t          | |          S r,   )getattr)r.   names     r   get_modez3test_MODES_attributes_deprecation.<locals>.get_mode1   s    ud###r   )r-   r   r
   r   r.   )r7   r1   s     r   !test_MODES_attributes_deprecationr8   0   sJ    $ $ $  E E'4:tDDDDE Er   c                  6    d } t          t          |            d S )Nc                  $    t           j        j        S r,   )r   MODES	symmetricr   r   r   use_MODES_newz1test_MODES_deprecation_new.<locals>.use_MODES_new9   s    z##r   r   r
   r=   s    r   test_MODES_deprecation_newr@   8   s*    $ $ $ #]33333r   c                  6    d } t          t          |            d S )Nc                  $    t           j        j        S r,   )r   r;   r'   r   r   r   use_MODES_oldz1test_MODES_deprecation_old.<locals>.use_MODES_old@   s    z~r   r>   )rC   s    r   test_MODES_deprecation_oldrD   ?   s*       #]33333r   c                  6    d } t          t          |            d S )Nc                  6    t          t          j        d          S )Nr<   )r5   r   r;   r   r   r   r=   z5test_MODES_deprecation_getattr.<locals>.use_MODES_newG   s    tz;///r   r>   r?   s    r   test_MODES_deprecation_getattrrG   F   s*    0 0 0 #]33333r   c            
      H   g d} t          j        d          }t          j                    5  t          j        dt
                     | D ]?\  }}t          t          j        |d|          t          j        |d|                     @	 d d d            d S # 1 swxY w Y   d S )N))r%   zero)r&   constant)r'   r<   )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_equivalencerZ   M   s    ) ) )G 		"A		 	"	" = =h(:;;; 	= 	=HCtx5s;;;#x5s;;;= = = =	== = = = = = = = = = = = = = = = = =s   ABBB)rR   numpyrP   numpy.testingr   r   r   r   r   r   r   r$   r-   r2   r8   r@   rD   rG   rZ   r   r   r   <module>r]      s        : : : : : : : : < < <
= = =
@ @ @
> > >K K K  	G G G
E E E4 4 44 4 44 4 4= = = = =r   