a
    h	                     @   sl   d dl Z d dlZd dlmZmZmZ d dlmZ	 d dlm
Z dd Zdd Ze jd	d
d Zdd ZdS )    N)assert_equalassert_allclosesuppress_warnings)_sinpi)_cospic                  C   sx   t dd} t t ddd t dddf}t | |\} }| d|  }t|}t|jd t|}t|j	d d S )Ne   6  
                 ?        )
nparangehstacklinspacemeshgridsinpir   realcospiimagxyzres r   Y/var/www/html/assistant/venv/lib/python3.9/site-packages/scipy/special/tests/test_trig.pytest_integer_real_part	   s    $r   c                  C   s|   t ddd } t t ddd t dddf}t | |\} }| d|  }t|}t|jd t|}t|j	d d S )	Nr   r         ?r	   r
   r   r   r   )
r   r   r   r   r   r   r   r   r   r   r   r   r   r   test_half_integer_real_part   s    $r    z/Temporary skip while gh-19526 is being resolvedc                  C   s  t ddt ddt ddg} t dtj t dtjt d	tjg}t T}|td
 t| |D ],\}}t|}t|j	|j	 t|j
|j
 q^W d    n1 s0    Y  t dd}t dtj }t @}|td
 t|}t|j	|j	 t|j
|j
 W d    n1 s0    Y  d S )Ng-     ?   gz8   g5$qi  g"Y_g~Y9g?!z%invalid value encountered in multiplygZ     ?)complexr   infr   filterRuntimeWarningzipr   r   r   r   r   )Z	sinpi_ptsZ	sinpi_stdsuppZstdr   r   r   r   test_intermediate_overlow!   s*    

.
r*   c                  C   sj   t d} | dksJ t| s"J t d} | dks6J t| rDJ td} | dksXJ t| rfJ d S )Ng       r   r   )r   r   Zsignbitr   )r   r   r   r   test_zero_sign=   s    r+   )Zpytestnumpyr   Znumpy.testingr   r   r   Zscipy.special._ufuncsr   r   r   r   r   r    markskipr*   r+   r   r   r   r   <module>   s   

