o
    e	                     @   s   d dl Z d dlZd dlmZmZ d dlZdd Zdd Zdd Z	d	d
 Z
dd Zg dZdd Zdd Zdd Zdd Zdd Zdd ZdS )    N)assert_warnsassert_array_equalc                  C      t d} ttt j|  d S Ndb3)pywtWaveletr   DeprecationWarningZintwaveZwavelet r   LD:\Projects\ConvertPro\env\Lib\site-packages\pywt/tests/test_deprecations.pytest_intwave_deprecation	      
r   c                  C   r   r   )r   r   r   r	   Zcentrfrqr
   r   r   r   test_centrfrq_deprecation   r   r   c                  C   s   t d} ttt j| d d S )Nr      )r   r   r   r	   Zscal2frqr
   r   r   r   test_scal2frq_deprecation   s   
r   c                   C   s   t ttjtd d S )N   )r   r	   r   Zorthfiltranger   r   r   r   test_orthfilt_deprecation   s   r   c                  C   s&   g d} g d}t ttj| |f d S )N)r   r         )r   r	   r   Zintegrate_wavelet)sigZxgridr   r   r   test_integrate_wave_tuple   s   r   )zpdcpdsymppdsp1perc                  C   s   t D ]
} tttjj|  qd S N)	old_modesr   r	   r   ModesZfrom_objectmoder   r   r   "test_MODES_from_object_deprecation+   s   r$   c                  C   s&   dd } t D ]
}tt| tj| qd S )Nc                 S   s
   t | |S r   )getattr)r!   namer   r   r   get_mode1   s   
z3test_MODES_attributes_deprecation.<locals>.get_mode)r    r   r	   r   r!   )r'   r#   r   r   r   !test_MODES_attributes_deprecation0   s   r(   c                  C      dd } t t|  d S )Nc                   S      t jjS r   )r   MODES	symmetricr   r   r   r   use_MODES_new9      z1test_MODES_deprecation_new.<locals>.use_MODES_newr   r	   r-   r   r   r   test_MODES_deprecation_new8      r1   c                  C   r)   )Nc                   S   r*   r   )r   r+   r   r   r   r   r   use_MODES_old@   r.   z1test_MODES_deprecation_old.<locals>.use_MODES_oldr/   )r3   r   r   r   test_MODES_deprecation_old?   r2   r4   c                  C   r)   )Nc                   S   s   t tjdS )Nr,   )r%   r   r+   r   r   r   r   r-   G   s   z5test_MODES_deprecation_getattr.<locals>.use_MODES_newr/   r0   r   r   r   test_MODES_deprecation_getattrF   r2   r5   c               	   C   s|   g d} t d}t ' tdt | D ]\}}ttj|d|dtj|d|d qW d    d S 1 s7w   Y  d S )N))r   zero)r   Zconstant)r   r,   )r   Zperiodic)r   Zsmooth)r   Zperiodizationg       @ignoreZdb2r"   )	npZarangewarningscatch_warningssimplefilterr	   r   r   Zdwt)Zold_newxoldnewr   r   r   test_mode_equivalenceM   s   

"r?   )r9   numpyr8   Znumpy.testingr   r   r   r   r   r   r   r   r    r$   r(   r1   r4   r5   r?   r   r   r   r   <module>   s     	