
    IR-e:                         d dl Zd dlZd dlmZ d dlmZ ej        d             Zej        d             Z	d Z
d Zd ZdS )	    N)SortedArray)Tablec                  X   t          j        d t          dd          D                       } t          j        d t          dd          D                       }t          | |g          }||                                         }t          ||d                                                   S )Nc                     g | ]}|d z  S )    .0xs     >lib/python3.11/site-packages/astropy/table/tests/test_array.py
<listcomp>zarray.<locals>.<listcomp>   s    111qQU111          c                     g | ]}|S r   r   r	   s     r   r   zarray.<locals>.<listcomp>   s    ---1Q---r   col1)nparrayranger   argsortr   copy)col0r   ts      r   r   r   
   s     811E!RLL11122D8--a---..DtTlA	!))++Aq!F)..**+++r   c                      t          d t          j        d          D                       } t          | | d                                                   S )Nc                     g | ]}|gd z  	S )
   r   r	   s     r   r   zwide_array.<locals>.<listcomp>   s    000AsRx000r   d   r   )r   r   aranger   r   )r   s    r   
wide_arrayr      sF     	00300011Aq!F)..**+++r   c                     t          dd          D ]5}t          d|            |                     |dz  |f          |gk    sJ 6|                     d          g k    sJ d S )Nr   r   zSearching for r   )r      )r   printfind)r   is     r   test_array_findr%      s}    1b\\ - -"q""###zz1q5!*%%!,,,,,::f######r   c                 ,   t          j        |                     ddd          g dk              sJ t          j        |                     ddd          g dk              sJ t          j        |                     ddd          g dk              sJ d S )	N)r      )r      )TT)r'   r   r   r(   )FT)r   r   r(   )TF)r'   r   r   )r   allr   )r   s    r   test_array_ranger*   "   s    6%++ffl;;}}}LMMMMM6%++ffm<<


JKKKKK6%++ffm<<


JKKKKKKKr   c           	          | d d         j         }t          j        |t          d t          j        d          D                       k              sJ d S )Nr   c                     g | ]}|gS r   r   r	   s     r   r   z#test_wide_array.<locals>.<listcomp>-   s    %B%B%Baqc%B%B%Br   r   )datar   r)   r   r   )r   	first_rows     r   test_wide_arrayr/   (   sT     2A2#I6)u%B%B29S>>%B%B%BCCCDDDDDDDr   )numpyr   pytestastropy.table.sorted_arrayr   astropy.table.tabler   fixturer   r   r%   r*   r/   r   r   r   <module>r5      s         2 2 2 2 2 2 % % % % % % , , , , , ,$ $ $L L LE E E E Er   