
    IR-e                     P    d dl Z d dlmZ d Zd Zd Zd Zd Zd Zd	 Z	d
 Z
d ZdS )    N)collectionsc                      t          j        t                    } t          j        t
                    5  |                     d           d d d            d S # 1 swxY w Y   d S N      @)r   HomogeneousListintpytestraises	TypeErrorappendls    Dlib/python3.11/site-packages/astropy/utils/tests/test_collections.pytest_homogeneous_listr      s    #C((A	y	!	!  	                 s   AAAc                      t          j        t                    } t          j        t
                    5  |                     dg           d d d            d S # 1 swxY w Y   d S r   )r   r   r   r	   r
   r   extendr   s    r   test_homogeneous_list2r      s    #C((A	y	!	!  	#                 s   AAAc                  t    t          j        t                    } |                     d           | dgk    sJ d S N   )r   r   r   r   r   s    r   test_homogeneous_list3r      s4    #C((AHHQKKK888888    c                  v    t          j        t                    } |                     dg           | dgk    sJ d S r   )r   r   r   r   r   s    r   test_homogeneous_list4r      s6    #C((AHHaSMMM888888r   c                      t          j        t          g d          } t          j        t
                    5  d| d<   d d d            d S # 1 swxY w Y   d S )N         r   r   )r   r   r   r	   r
   r   r   s    r   test_homogeneous_list5r        s    #C33A	y	!	!  !                 s   A		AAc                  \    t          j        t          g d          } d| d<   | g dk    sJ d S )Nr   r   r   )r   r   r   r   r   r   r   s    r   #test_homogeneous_list_setitem_worksr#   &   s6    #C33AAaD			>>>>>>r   c                      t          j        t          g d          } g d| dd<   | g dk    sJ g d| d d <   | g dk    sJ ddg| d d d<   | g dk    sJ d S )	Nr   )
         r   r   )r%   r&   r'   r   r   )r      r   r   )r   r(   r   r"   r   s    r   .test_homogeneous_list_setitem_works_with_slicer)   ,   s    #C33A\\AacF"""""""99AaaaD			>>>>VAcccF			>>>>>>r   c                      t          j        t                    5  t          j        t
          g d           d d d            d S # 1 swxY w Y   d S )N)r   g       @r   )r	   r
   r   r   r   r    r   r   +test_homogeneous_list_init_got_invalid_typer,   8   s    	y	!	! 6 6#C5556 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6s   AAAc                     t          j        t          d t          d          D                       } | g dk    sJ t          j        t                    } |                     d t          d          D                        | g dk    sJ t          j        t                    } d t          d          D             | dd<   | g dk    sJ t          j        t                    } | d t          d          D             z  } | g dk    sJ d S )	Nc              3      K   | ]}|V  d S Nr+   .0is     r   	<genexpr>z>test_homogeneous_list_works_with_generators.<locals>.<genexpr>>   s"      *?*?1*?*?*?*?*?*?r   r   )r   r   r   c              3      K   | ]}|V  d S r/   r+   r0   s     r   r3   z>test_homogeneous_list_works_with_generators.<locals>.<genexpr>B   s"      ""Aa""""""r   c              3      K   | ]}|V  d S r/   r+   r0   s     r   r3   z>test_homogeneous_list_works_with_generators.<locals>.<genexpr>F   s"      ##Qq######r   r   r   c              3      K   | ]}|V  d S r/   r+   r0   s     r   r3   z>test_homogeneous_list_works_with_generators.<locals>.<genexpr>J   s"      

1





r   )r   r   r   ranger   )hls    r   +test_homogeneous_list_works_with_generatorsr9   =   s   		$S*?*?eAhh*?*?*?	@	@B????		$S	)	)BII""q""""""????		$S	)	)B##%((###BqsG????		$S	)	)B

eAhh


B??????r   )r	   astropy.utilsr   r   r   r   r   r    r#   r)   r,   r9   r+   r   r   <module>r;      s     % % % % % %            	 	 	6 6 6
    r   