Ë
    ¤eh˜  ã                   ó@   — d dl Zd dlZd dlmZ d dlmZ  G d„ d«      Zy)é    N)ÚTimedeltaArrayc                   ó<   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
y	)
ÚTestTimedeltaArrayConstructorc           	      óJ  — t        j                  g d¢d¬«      j                  d«      }d}t        j                  t
        |¬«      5  t        j                  t        d¬«      5  t        |j                  ddd	«      «       d d d «       d d d «       t        j                  t
        |¬«      5  t        j                  t        d¬«      5  t        |d
g   j                  «       «       d d d «       d d d «       y # 1 sw Y   ŒwxY w# 1 sw Y   Œ{xY w# 1 sw Y   Œ*xY w# 1 sw Y   y xY w)N)r   é   é   é   zm8[h]©Údtypeúm8[ns]ú%TimedeltaArray.__init__ is deprecated©ÚmatchzOnly 1-dimensionalr   r   r   )ÚnpÚarrayÚastypeÚtmÚassert_produces_warningÚFutureWarningÚpytestÚraisesÚ
ValueErrorr   ÚreshapeÚsqueeze)ÚselfÚarrÚdepr_msgs      ún/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/arrays/timedeltas/test_constructors.pyÚtest_only_1dim_acceptedz5TestTimedeltaArrayConstructor.test_only_1dim_accepted	   sç   € ä�h‰h’|¨7Ô3×:Ñ:¸8ÓDˆà:ˆÜ×'Ñ'¬¸XÔFñ 	5Ü—‘œzÐ1EÔFñ 5ä˜sŸ{™{¨1¨a°Ó3Ô4÷5÷	5ô
 ×'Ñ'¬¸XÔFñ 	3Ü—‘œzÐ1EÔFñ 3ä˜s A 3™x×/Ñ/Ó1Ô2÷3÷	3ð 	3÷	5ð 5ú÷	5ð 	5ú÷3ð 3ú÷	3ð 	3úsH   ÁDÁ"C5Á?DÂ*DÃDÃ$DÃ5C>	Ã:DÄD
ÄD	ÄDÄD"c                 ó^  — t        j                  g d¢t         j                  ¬«      dz  dz  }d}d}t        j                  t
        |¬«      5  t        j                  t        |¬«      5  t        |j                  d«      d	¬
«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)N)r   r   r   r
   i  i Êš;zQInferred frequency None from passed values does not conform to passed frequency Dr   r   ztimedelta64[ns]ÚD)Úfreq)r   r   Úint64r   r   r   r   r   r   r   Úview)r   r   Úmsgr   s       r   Útest_freq_validationz2TestTimedeltaArrayConstructor.test_freq_validation   s›   € ä�h‰h’y¬¯©Ô1°DÑ8¸5Ñ@ˆð,ð 	ð ;ˆÜ×'Ñ'¬¸XÔFñ 	FÜ—‘œz°Ô5ñ FÜ˜sŸx™xÐ(9Ó:ÀÕE÷F÷	Fð 	F÷Fð Fú÷	Fð 	Fús$   ÁB#Á)BÂB#ÂB 	ÂB#Â#B,c                 óâ   — d}t        j                  t        |¬«      5  t        j                  t
        d¬«      5  t        g d¢«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr   r   Úlist©r   r   r	   )r   r   r   r   r   r   r   )r   r   s     r   Útest_non_array_raisesz3TestTimedeltaArrayConstructor.test_non_array_raises%   s\   € Ø:ˆÜ×'Ñ'¬¸XÔFñ 	*Ü—‘œz°Ô8ñ *ÜšyÔ)÷*÷	*ð 	*÷*ð *ú÷	*ð 	*ús"   žA%ºAÁA%ÁA"	ÁA%Á%A.c                 óÀ   — d}t        j                  t        |¬«      5  t        j                  t        j                  g d¢d¬«      «       d d d «       y # 1 sw Y   y xY w)Nz3dtype bool cannot be converted to timedelta64\[ns\]r   r)   Úboolr
   )r   r   Ú	TypeErrorr   Ú_from_sequencer   r   ©r   r%   s     r   Útest_other_type_raisesz4TestTimedeltaArrayConstructor.test_other_type_raises+   sG   € ØDˆÜ�]‰]œ9¨CÔ0ñ 	MÜ×)Ñ)¬"¯(©(²9ÀFÔ*KÔL÷	M÷ 	Mñ 	Mús   ž-AÁAc                 ó:  — d}t        j                  t        |¬«      5  t        j                  t        j                  g d¢d¬«      d¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  t        j                  g d¢d¬«      t        j                  d«      ¬«       d d d «       d	}t        j                  t        |¬«      5  t        j                  t        j                  g d¢d¬«      t        j                  d
«      ¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  t        j                  g d¢d¬«      d¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  t        j                  g d¢d¬«      t        j                  d«      ¬«       d d d «       y # 1 sw Y   �Œ”xY w# 1 sw Y   �Œ:xY w# 1 sw Y   ŒßxY w# 1 sw Y   Œ—xY w# 1 sw Y   y xY w)Nz;dtype 'category' is invalid, should be np.timedelta64 dtyper   r)   Úi8r
   Úcategoryz8dtype 'int64' is invalid, should be np.timedelta64 dtyper#   zCdtype 'datetime64\[ns\]' is invalid, should be np.timedelta64 dtypezM8[ns]zHdtype 'datetime64\[us, UTC\]' is invalid, should be np.timedelta64 dtypezM8[us, UTC]z;Supported timedelta64 resolutions are 's', 'ms', 'us', 'ns'zm8[Y])r   r   r   r   r.   r   r   r   r/   s     r   Útest_incorrect_dtype_raisesz9TestTimedeltaArrayConstructor.test_incorrect_dtype_raises0   s‘  € ØKˆÜ�]‰]œ:¨SÔ1ñ 	Ü×)Ñ)Ü—‘š¨$Ô/°zõ÷	ð
 IˆÜ�]‰]œ:¨SÔ1ñ 	Ü×)Ñ)Ü—‘š¨$Ô/´r·x±xÀÓ7Hõ÷	ð
 UˆÜ�]‰]œ:¨SÔ1ñ 	Ü×)Ñ)Ü—‘š¨$Ô/´r·x±xÀÓ7Iõ÷	ð Xð 	ô �]‰]œ:¨SÔ1ñ 	Ü×)Ñ)Ü—‘š¨$Ô/°}õ÷	ð
 LˆÜ�]‰]œ:¨SÔ1ñ 	Ü×)Ñ)Ü—‘š¨$Ô/´r·x±xÀÓ7Hõ÷	ð 	÷5	ñ 	ú÷	ñ 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús>   ž/GÁ2AG,ÃAG9Å /HÆAHÇG)Ç,G6Ç9HÈHÈHc                 óB  — t        j                  g d¢d¬«      }t        j                  d«      }d}d}t        j                  t
        |¬«      5  t        j                  t        |¬«      5  t        ||¬«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr)   zm8[s]r
   r   z&Values resolution does not match dtyper   r   )
r   r   r   r   r   r   r   r   r   r   )r   r   r   r%   r   s        r   Ú"test_mismatched_values_dtype_unitsz@TestTimedeltaArrayConstructor.test_mismatched_values_dtype_unitsQ   s�   € Ü�h‰h’y¨Ô0ˆÜ—‘˜Ó"ˆØ7ˆØ:ˆä×'Ñ'¬¸XÔFñ 	1Ü—‘œz°Ô5ñ 1Ü˜s¨%Õ0÷1÷	1ð 	1÷1ð 1ú÷	1ð 	1ús$   ÁBÁ*B	Á8BÂ	B	ÂBÂBc                 ó  — t        j                  g d¢d¬«      }t        j                  |d¬«      }|j                  |u sJ ‚t        j                  |d¬«      }|j                  |usJ ‚|j                  j
                  |usJ ‚y )Nr)   r   r
   F)ÚcopyT)r   r   r   r.   Ú_ndarrayÚbase)r   Údatar   s      r   Ú	test_copyz'TestTimedeltaArrayConstructor.test_copy[   sr   € Ü�x‰xš	¨Ô2ˆÜ×+Ñ+¨D°uÔ=ˆØ�|‰|˜tÑ#Ð#Ð#ä×+Ñ+¨D°tÔ<ˆØ�|‰| 4Ñ'Ð'Ð'Ø�|‰|× Ñ ¨Ñ,Ð,Ñ,ó    c                 óž   — d}t        j                  t        |¬«      5  t        j                  g t
        ¬«       d d d «       y # 1 sw Y   y xY w)Nz9dtype 'object' is invalid, should be np.timedelta64 dtyper   r
   )r   r   r   r   r.   Úobjectr/   s     r   Útest_from_sequence_dtypez6TestTimedeltaArrayConstructor.test_from_sequence_dtyped   s:   € ØIˆÜ�]‰]œ:¨SÔ1ñ 	<Ü×)Ñ)¨"´FÕ;÷	<÷ 	<ñ 	<ús   žAÁAN)Ú__name__Ú
__module__Ú__qualname__r   r&   r*   r0   r4   r6   r<   r@   © r=   r   r   r      s-   „ ò3òFò*òMò
òB1ò-ó<r=   r   )	Únumpyr   r   Úpandas._testingÚ_testingr   Úpandas.core.arraysr   r   rD   r=   r   ú<module>rI      s   ðÛ Û å Ý -÷_<ò _<r=   