
    Dgs                         d dl Z d dlmZ e j                            dddgg dd g dfddgg ddg dfddggd	gddggfddggd d gd ddgddggfg          d
             ZdS )    N)	array_apizx, indices, axis, expected      )   r   r   )r   r   r   r   c                     t          j        |           } t          j        |          }t          j        | ||          }t          j        |t          j        |          k              sJ dS )zy
    Indices respect relative order of a descending stable-sort

    See https://github.com/numpy/numpy/issues/20778
    )axisN)xpasarraytakeall)xindicesr	   expectedouts        b/var/www/sysmax/venv/lib/python3.11/site-packages/numpy/array_api/tests/test_indexing_functions.pytest_take_functionr      sa     	
1Aj!!G
'!W4
(
(
(C6#H---.......    )pytestnumpyr   r
   markparametrizer    r   r   <module>r      s     ! ! ! ! ! !  
QA			*
QB			*a&A3aSE"a&Aq611v1v./	 	/ 	/ 	/ 	/ 	/r   