a
    ߙfbE                     @   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u r|du rdS | dus J |dus,J t | tr<| j} t |trL|j}t | tsZJ t |tshJ | |u rtdS | j|jsJ dS )zRJust checks a few attributes to make sure wcs instances seem to be
    equal.
    N)
isinstancer   Zlow_level_wcsr   wcsZcompare)Zwcs1Zwcs2 r   6lib/python3.9/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_wcs/   s    r   N)	__doc__Zastropy.wcsr   Zastropy.wcs.wcsapir   r   r   r   r   r   r   r   r   <module>   s   	