
    HR-e[                     B    d dl Zd dlmZ ddlmZ  G d de          ZdS )    N)fits   )FitsTestCasec                   0    e Zd ZdZd Zd Zd Zd Zd ZdS )TestDivisionFunctionsz6Test code units that rely on correct integer division.c                 N   t          j        |                     d                    5 }|d         j                                        }d d d            n# 1 swxY w Y   t          j                            |t	          j        g d          t          |          dz             d S )Ntb.fitsr   ))c1z>i4)c2z|S3)c3z>f4)c4z|i1   )dtypeshape)	r   opendatatobytesnprecarrayr   len)selft1ss      Clib/python3.11/site-packages/astropy/io/fits/tests/test_division.pytest_rec_from_stringz*TestDivisionFunctions.test_rec_from_string   s    Ytyy++,, 	%1
""$$A	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%
(LLL  a&&B, 	 	
 	
 	
 	
 	
s    AAAc                 @    t          j                    }d|j        d<   d S )Nڌabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabc)r   
PrimaryHDUheader)r   hs     r   test_card_with_continuez-TestDivisionFunctions.test_card_with_continue   s    O(    c                     t          j        |                     d                    5 }t          |d         j                  t
          u sJ 	 d d d            d S # 1 swxY w Y   d S )Nr	   r   )r   r   r   typesizeint)r   r   s     r   test_valid_hdu_sizez)TestDivisionFunctions.test_valid_hdu_size   s    Ytyy++,, 	+1
##s*****	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+s   $AA!Ac                     t          j        |                     d                    5 }	 d d d            d S # 1 swxY w Y   d S )Nr	   )r   r   r   )r   _s     r   test_hdu_get_sizez'TestDivisionFunctions.test_hdu_get_size    s    Ytyy++,, 		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   7;;c                    t          j        |                     d                    5 }t          j        |d         j        d         t          j        dg          k              sJ 	 d d d            d S # 1 swxY w Y   d S )Nzarange.fitsr   )         ie  )r   r   r   r   allsectionr   )r   capsysfss      r   test_sectionz"TestDivisionFunctions.test_section$   s    Ytyy//00 	EB6"Q%-0BHcUOOCDDDDDD	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	Es   ?A55A9<A9N)	__name__
__module____qualname____doc__r   r#   r)   r,   r5    r$   r   r   r   
   sj        @@	
 	
 	
) ) )+ + +  E E E E Er$   r   )numpyr   
astropy.ior   conftestr   r   r:   r$   r   <module>r>      su              " " " " " "E E E E EL E E E E Er$   