
    HR-ew                     N    d dl Z d dlmZ d dlmZ ddlmZ  G d de          ZdS )    N)__version__)fitsinfo   )FitsTestCasec                   &    e Zd Zd Zd Zd Zd ZdS )TestFitsinfoc                     t          j        t                    5 }t          j        dg           d d d            n# 1 swxY w Y   |j        j        dk    sJ d S )Nz-hr   )pytestraises
SystemExitr   mainvaluecode)selfes     Clib/python3.11/site-packages/astropy/io/fits/tests/test_fitsinfo.py	test_helpzTestFitsinfo.test_help   s    ]:&& 	"!M4&!!!	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	"w|q      s   <A A c                    t          j        t                    5 }t          j        dg           |                                d         }|dt           k    sJ 	 d d d            n# 1 swxY w Y   |j        j        dk    sJ d S )Nz	--versionr   z	fitsinfo )	r
   r   r   r   r   
readouterrversionr   r   )r   capsysr   outs       r   test_versionzTestFitsinfo.test_version   s    ]:&& 	0!M;-(((##%%a(C/g///////	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 w|q      s   A A''A+.A+c                 J   t          j        |                     d          g           |                                \  }}|                                }t          |          dk    sJ |d                             d          sJ |d                             d          sJ d S )Narange.fits   r   =No.    Name      Ver    Type      Cards   Dimensions   Format   =  0  PRIMARY       1 PrimaryHDU       7   (11, 10, 7)   int32r   r   datar   
splitlineslen
startswithr   r   r   errs       r   test_onefilezTestFitsinfo.test_onefile   s    tyy//0111$$&&Snn3xx1}}}}1v  K
 
 	
 	
 	
 1v  K
 
 	
 	
 	
 	
 	
    c                    t          j        |                     d          |                     d          g           |                                \  }}|                                }t          |          dk    sJ |d                             d          sJ |d                             d          sJ |d         d	k    sJ |d
                             d          sJ d S )Nr   z
ascii.fits   r   r   r   r   r       z?  1                1 TableHDU        20   5R x 2C   [E10.4, I5]r    r%   s       r   test_multiplefileszTestFitsinfo.test_multiplefiles$   s    tyy//<1H1HIJJJ$$&&Snn3xx1}}}}1v  K
 
 	
 	
 	
 1v  K
 
 	
 	
 	
 1v||||1v  M
 
 	
 	
 	
 	
 	
r(   N)__name__
__module____qualname__r   r   r'   r-    r(   r   r   r      sP        ! ! !
! ! !

 

 


 
 
 
 
r(   r   )	r
   astropyr   r   astropy.io.fits.scriptsr   conftestr   r   r1   r(   r   <module>r5      sz     * * * * * * , , , , , , " " " " " "'
 '
 '
 '
 '
< '
 '
 '
 '
 '
r(   