
    da                        d dl Zd dlZd dlZd dlmZmZ d dlm	Z	m
Z
  ej        d ej        de
          g          d             Z ej        d	g          d
             Z ej        d	g          d             ZdS )    N)	DataArrayDataset)create_test_datarequires_dasknumpydask)marks)paramsc                     | j         S )N)param)requests    5lib/python3.11/site-packages/xarray/tests/conftest.pybackendr   	   s
    =       c                    | j         dk    rt          t          ddgt          j                            dd          fddgt          j                            dd          f          t          dt          j        d	d
d          fdt          j        d	d
d          fdddgft          d                              }n| j         dk    rt          t          ddgt          j                            dd          fdgt          j                            d          fddgt          j                            dd          f          t          dt          j        d	d
d          fdt          j        d	d
d          fdddgft          d                              }n!| j         dk    rt                      }nt          |dk    r|
                                S |S )Nr   yx      time
   )z1z2r   g      ?ab)r   r   cr   )r   r   z3   r   )r   r   dictnprandomrandnlinspaceranger   
ValueErrorchunk)r   r   dss      r   r(   r(      s   }#J	1 5 56SM29??2q#9#9:   AsA../bk!S"556c
#((	  
 
 
!		SM29??2q#9#9:Hbioob112&M29??1b#9#9:  
 AsA../bk!S"556c
#((	  
 
 
!		&xxzzIr   c                    | j         dk    rTt          j        ddd          }t          t          j                            d          dt          |          	          }| j         d
k    r:t          dt          j        dd
t          j        dddt          j        ddgd          }| j         dk    rvt          t	          j        t	          j	        d          d          
                    ddd          t          d          t          d          dt          d                    }|dk    r|                                S |dk    r|S t          )Nr   z
2000-01-011D   )freqperiods)r   r+      )r   r   r   )r   )dimscoordsr   r   r   r.            r   )r/   repeating_ints   abcdefg)r   r   zyx)r0   r/   r   r   )r   pd
date_ranger   r!   r"   r    nantilearangereshapelistr'   r&   )r   r   timesdas       r   rA   rA   6   s7   }lrBBBIZ((#U###
 
 
 }261aAq"&!QGfUUU}(((GBIbMM1%%--aA66e4<<88e
 
 
 &xxzz	G			r   )r   r!   pandasr9   pytestxarrayr   r   xarray.testsr   r   fixturer   r   r(   rA    r   r   <module>rH      s             % % % % % % % % 8 8 8 8 8 8 8 8 fM!J!J!JKLLL  ML s$ $ $N s    r   