U
    e»{j  ã                   @   s@   d Z ddlmZ ddlmZ dd„ Zdd„ Zdd	„ Zd
d„ ZdS )z.Testing utilities. Not part of the public API!é    )ÚWCS)ÚBaseHighLevelWCSc                 C   sŠ   | dkr|dkrdS | dk	s t ‚|dk	s,t ‚t| tƒr<| j} t|tƒrL|j}t| tƒsZt ‚t|tƒsht ‚| |krtdS | j |j¡s†t ‚dS )zRJust checks a few attributes to make sure wcs instances seem to be
    equal.
    N)ÚAssertionErrorÚ
isinstancer   Zlow_level_wcsr   ÚwcsÚcompare)Zwcs1Zwcs2© r   úV/var/www/html/bwave/python/venv/lib/python3.8/site-packages/astropy/nddata/_testing.pyÚassert_wcs_seem_equal   s    

r
   c                 C   s.   t | d�}||j_||j_||j_||j_|S )N©Únaxis)r   r   ÚcrpixÚcrvalÚcdeltÚctype)r   r   r   r   r   r   r   r   r	   Ú_create_wcs_simple   s    
r   c                 C   sT   t | dg|  dg|  dg|  dg|  d�t | dg|  dg|  dg|  dg|  d�gS )NÚdegé
   é   ©r   r   r   r   r   ©r   r   r   r   r	   Úcreate_two_equal_wcs$   s    ûûør   c                 C   sT   t | dg|  dg|  dg|  dg|  d�t | dg|  dg|  dg|  dg|  d�gS )Nr   r   r   r   Úmé   é   r   r   r   r   r	   Úcreate_two_unequal_wcs7   s    ûûør   N)	Ú__doc__Zastropy.wcsr   Zastropy.wcs.wcsapir   r
   r   r   r   r   r   r   r	   Ú<module>   s   	