§
    ¼º¬dÛ  ã                  óF   — d dl mZ d dlZd dlmZ d dlmZmZ d	d„Z	d	d„Z
dS )
é    )ÚannotationsN)Úassert_array_equal)ÚNumpyVIndexAdapterÚ_is_contiguousÚreturnÚNonec                 óv   — t          dg¦  «        sJ ‚t          g d¢¦  «        sJ ‚t          ddg¦  «        rJ ‚d S )Né   )r
   é   é   r   )r   © ó    ú9lib/python3.11/site-packages/xarray/tests/test_nputils.pyÚtest_is_contiguousr   	   sN   € Ý˜1˜#ÑÔÐÐÐÝ˜)˜)˜)Ñ$Ô$Ð$Ð$Ð$Ý˜q !˜fÑ%Ô%Ð%Ð%Ð%Ð%Ð%r   c                 ó¢  — t          j        d¦  «                             d¦  «        } t          | ¦  «        }t	          |d         | d         ¦  «         t	          |ddgddgf         | ddgddgf         ¦  «         |ddgddgd d …f         j        dk    sJ ‚|ddgd d …ddgf         j        dk    sJ ‚|d d …ddgddgf         j        dk    sJ ‚d|d d …<   t	          | t          j        | ¦  «        ¦  «         |ddgddgd d …f         |ddgddgd d …f<   |ddgd d …ddgf         |ddgd d …ddgf<   |d d …ddgddgf         |d d …ddgddgf<   d S )	Né<   )r   é   é   r   r
   r   )r   r   )r   r   )r   r   )ÚnpÚarangeÚreshaper   r   ÚshapeÚ
zeros_like)ÚxÚvindexs     r   Útest_vindexr      sÊ  € Ý
Œ	)ÑÔ×$Ò$ YÑ/Ô/€AÝ Ñ"Ô"€Fõ v˜a”y ! A¤$Ñ'Ô'Ð'Ýv˜q !˜f q¨! f˜nÔ-¨q°!°Q°¸!¸Q¸°Ô/@ÑAÔAÐAØ1a&˜1˜a˜& ! ! !Ð#Ô$Ô*¨fÒ4Ð4Ð4Ð4Ø1a&˜!˜!˜!˜a ˜VÐ#Ô$Ô*¨fÒ4Ð4Ð4Ð4Ø!!!a˜V˜a ˜VÐ#Ô$Ô*¨fÒ4Ð4Ð4Ð4ð €Fˆ1ˆ1ˆ1IÝq"œ-¨Ñ*Ô*Ñ+Ô+Ð+à &¨¨1 v°°1¨v°q°q°qÐ'8Ô 9€FˆAˆqˆ6Aq6˜1˜1˜1ÐÑØ &¨¨1 v¨q¨q¨q°1°a°&Ð'8Ô 9€FˆAˆqˆ6111q˜!fÐÑØ & q q q¨1¨a¨&°1°a°&Ð'8Ô 9€Fˆ1ˆ1ˆ1ˆq!ˆfq˜!fÐÑÐÐr   )r   r   )Ú
__future__r   Únumpyr   Únumpy.testingr   Úxarray.core.nputilsr   r   r   r   r   r   r   ú<module>r!      s   ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,à BÐ BÐ BÐ BÐ BÐ BÐ BÐ Bð&ð &ð &ð &ð:ð :ð :ð :ð :ð :r   