
    IR-e                        d dl Z d dlZd dlZd dlZd dlmZ e j                            e j        	                    e
                    Ze j                            eddddd          Ze j                            eddddd          Ze j                            eddddd          Zd	 Zd
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdS )    N)	showtablez..ioasciitestsfitsvotablec                     t          j        dg           |                                 \  }}|                    d          sJ d S )Nzfoobar.fitsz9ERROR: [Errno 2] No such file or directory: 'foobar.fits')r   main
readouterr
startswithcapsysouterrs      Blib/python3.11/site-packages/astropy/table/tests/test_showtable.pytest_missing_filer      sH    NM?###  ""HC>>UVVVVVVV    c                     t          j        t          j                            t
          d          dg           |                                 \  }}|                                g dk    sJ d S )Ndata/table.fitsz--info)<Table length=3>z name   dtype z------ -------ztarget bytes20z V_mag float32r   r
   ospathjoin	FITS_ROOTr   
splitlinesr   s      r   	test_infor      sw    NBGLL,=>>IJJJ  ""HC>>            r   c                 L   t          j        t          j                            t
          d          dg           |                                 \  }}g d}|                                }|d d         |d d         k    sJ t          j	        |d         |d                   J d S )Nr   z--stats)r   z  name    mean    std   min  max z ------ ------- ------- ---- ----z target      --      --   --   --z% V_mag 12.866[0-9]? 1.72111 11.1 15.2   )
r   r
   r   r   r   r   r   r   rematch)r   r   r   expecteds       r   
test_statsr#   !   s    NBGLL,=>>	JKKK  ""HC  H ..

Crr7hrrl"""" 8HQKQ((44444r   c                     t          j        t          j                            t
          d          g           |                                 \  }}|                                g dk    sJ d S )Nr   )z target V_magz------- -----zNGC1001  11.1zNGC1002  12.3zNGC1003  15.2r   r   s      r   	test_fitsr%   3   su    NBGLL,=>>?@@@  ""HC>>            r   c                 :   ddl m} t          j        |          5  t	          j        t          j                            t          d          ddg           d d d            n# 1 swxY w Y   | 
                                \  }}|                    d          sJ d S )Nr   )UnitsWarningzdata/zerowidth.fitsz--hduzAIPS OFa     TIME    SOURCE ID ANTENNA NO. SUBARRAY FREQ ID ANT FLAG STATUS 1
   DAYS                                                            
---------- --------- ----------- -------- ------- -------- --------
0.14438657         1          10        1       1        4        4
)astropy.unitsr'   pytestwarnsr   r
   r   r   r   r   r   r   )r   r'   r   r   s       r   test_fits_hdur+   ?   s    ******	l	#	# 
 
Y(=>>	
 	
 	

 
 
 
 
 
 
 
 
 
 
 
 
 
 
   ""HC>>	P      s   ;A""A&)A&c                     t          j        t          j                            t
          d          g           |                                 \  }}|                                g dk    sJ d S )Nzdata/simple_csv.csvz a   b   c z--- --- ---z  1   2   3z  4   5   6r   r
   r   r   r   
ASCII_ROOTr   r   r   s      r   test_csvr0   T   su    NBGLL-BCCDEEE  ""HC>>            r   c                     t          j        t          j                            t
          d          ddg           |                                 \  }}|                                g dk    sJ d S )Nzdata/commented_header.dat--formatzascii.commented_headerr-   r.   r   s      r   test_ascii_formatr3   _   s    NGLL%@AA$	
     ""HC>>            r   c                     t          j        t          j                            t
          d          ddddg           |                                 \  }}|                                g dk    sJ d S )Nzdata/simple2.txtr2   r   z--delimiter|)z)obsid redshift  X    Y      object   rad z)----- -------- ---- ---- ----------- ----z) 3102     0.32 4167 4085 Q1250+568-A  9.0z) 3102     0.32 4706 3916 Q1250+568-B 14.0z)  877     0.22 4378 3892 'Source 82' 12.5r.   r   s      r   test_ascii_delimiterr6   p   s    NGLL%788	
     ""HC>>            r   c                 >   t          j        d          5  t          j        t          j                            t          d          ddddg           d d d            n# 1 swxY w Y   |                                 \  }}|	                                g dk    sJ d S )	Nignore)overzdata/regression.xmlz
--table-id
main_table--max-width50)z1   string_test    string_test_2 ...   bitarray2  z1----------------- ------------- ... -------------z1    String & test    Fixed stri ... True .. Falsez1String &amp; test    0123456789 ...      -- .. --z1             XXXX          XXXX ...      -- .. --1                                ...      -- .. --r=   )
nperrstater   r
   r   r   r   VOTABLE_ROOTr   r   r   s      r   test_votablerA      s    	(	#	#	# 

 

\+@AA	
 	
 	


 

 

 

 

 

 

 

 

 

 

 

 

 

 

   ""HC>>            s   =AA#&A#c           	          t          j        t          j                            t
          d          ddddddg           |                                 \  }}|                                g dk    sJ d S )	Nzdata/cds2.datr2   	ascii.cdsz--max-lines7r;   30)z      SST       ... Notez                ...     z--------------- ... ----z041314.1+281910 ...   --z            ... ...  ...z044427.1+251216 ...   --z044642.6+245903 ...   --zLength = 215 rowsr.   r   s      r   test_max_linesrF      s    NGLL_55	

 
 
   ""HC>> 	  	  	  	 	 	 	 	 	r   c                     t          j        t          j                            t
          d          dg           |                                 \  }}|                                g dk    sJ d S )Nr   z--show-dtype)z target  V_mag zbytes20 float32z------- -------zNGC1001    11.1zNGC1002    12.3zNGC1003    15.2r   r   s      r   test_show_dtyperH      sw    NBGLL,=>>OPPP  ""HC>>            r   c                    t          j        t          j                            t
          d          ddg           |                                 \  }}|                                g dk    sJ t          j        t          j                            t
          d          dddg           |                                 \  }}|                                g dk    sJ d S )Nzdata/cds.datr2   rC   )z?Index RAh RAm  RAs  DE- DEd  DEm    DEs   Match Class  AK  Fit z?       h  min   s       deg arcmin arcsec             mag GMsunz?----- --- --- ----- --- --- ------ ------ ----- ----- --- -----z?    1   3  28 39.09   +  31      6    1.9    --    I*  --  1.35z--hide-unit)z8Index RAh RAm  RAs  DE- DEd DEm DEs Match Class  AK Fit z8----- --- --- ----- --- --- --- --- ----- ----- --- ----z8    1   3  28 39.09   +  31   6 1.9    --    I*  -- 1.35r.   r   s      r   test_hide_unitrJ      s    NBGLL^<<j+VWWW  ""HC>>           NGLL^44		
     ""HC>>            r   )r   r    numpyr>   r)   astropy.table.scriptsr   r   abspathdirname__file__ROOTr   r/   r   r@   r   r   r#   r%   r+   r0   r3   r6   rA   rF   rH   rJ    r   r   <module>rR      sw   				 				      + + + + + +	wrwx0011W\\$dD'7CC
GLLtT4AA	w||D$dIwGGW W W	 	 	5 5 5$	 	 	  *    "  (  0  2
 
 
    r   