Ë
    u™ãjaA  ã                   ó   — d dl Z d dlZd dlZd dlmZ d dlmZ d dlZ	d dl
mZ d dlmZ  G d„ d«      Zej                   j#                  ddd	g«      d
„ «       Zej                   j#                  ddd	g«      ej                   j#                  dg d¢«      d„ «       «       Zej                   j#                  ddd	g«      d„ «       Zej                   j#                  ddd	g«      ej                   j#                  dg d¢«      d„ «       «       Z G d„ d«      Zy)é    N)ÚIntIndex)ÚPandas4Warning)ÚSparseArrayc            	       óè  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j                  d ej                  ed«      eg«      d	„ «       Zd
„ Zd„ Zd„ Zd„ Ze	j                  j                  d ej*                  ddg«      df ej*                  ddg«      ej,                  fddgdf ej.                  d«      gej0                  fg«      d„ «       Ze	j                  j                  dg d¢«      e	j                  j                  dddg«      d„ «       «       Ze	j                  j                  dg d¢«      d„ «       Zd„ Zd„ Zd„ Zd „ Zd!„ Z e	j                  j                  d"g d#¢«      d$„ «       Z!d%„ Z"d&„ Z#y')(ÚTestConstructorsc                 ó$  — t        t        j                  ddt        j                  g«      }|j                  t	        j
                  t        j                  t        j                  «      k(  sJ ‚|j                  j                  t        j                  k(  sJ ‚t        j                  |j                  «      sJ ‚t        t        j                  ddt        j                  gd¬«      }|j                  t	        j
                  t        j                  d«      k(  sJ ‚|j                  dk(  sJ ‚t        g d¢t        j                  ¬«      }|j                  t	        j
                  t        j                  t        j                  «      k(  sJ ‚t        j                  |j                  «      sJ ‚t        g d¢t        j                  ¬«      }|j                  t	        j
                  t        j                  d«      k(  sJ ‚|j                  dk(  sJ ‚t        g d¢dt        j                  ¬«      }|j                  t	        j
                  t        j                  d«      k(  sJ ‚|j                  dk(  sJ ‚t        g d¢d ¬«      }|j                  t	        j
                  t        j                  d«      k(  sJ ‚|j                  dk(  sJ ‚t        g d¢dd ¬«      }|j                  t	        j
                  t        j                  d«      k(  sJ ‚|j                  dk(  sJ ‚y )Né   é   r   ©Ú
fill_value)r   r	   r
   é   ©Údtype©r   r   )r   ÚnpÚnanr   ÚpdÚSparseDtypeÚfloat64ÚsubtypeÚisnanr   Úint64©ÚselfÚarrs     úw/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/arrays/sparse/test_constructors.pyÚtest_constructor_dtypez'TestConstructors.test_constructor_dtype   s  € Üœ2Ÿ6™6 1 a¬¯©Ð0Ó1ˆØ�y‰yœBŸN™N¬2¯:©:´r·v±vÓ>Ò>Ð>Ð>Ø�y‰y× Ñ ¤B§J¡JÒ.Ð.Ð.Ü�x‰x˜Ÿ™Ô'Ð'Ð'äœ2Ÿ6™6 1 a¬¯©Ð0¸QÔ?ˆØ�y‰yœBŸN™N¬2¯:©:°qÓ9Ò9Ð9Ð9Ø�~‰~ Ò"Ð"Ð"äš,¬b¯j©jÔ9ˆØ�y‰yœBŸN™N¬2¯:©:´r·v±vÓ>Ò>Ð>Ð>Ü�x‰x˜Ÿ™Ô'Ð'Ð'äš,¬b¯h©hÔ7ˆØ�y‰yœBŸN™N¬2¯8©8°QÓ7Ò7Ð7Ð7Ø�~‰~ Ò"Ð"Ð"äš,°1¼B¿H¹HÔEˆØ�y‰yœBŸN™N¬2¯8©8°QÓ7Ò7Ð7Ð7Ø�~‰~ Ò"Ð"Ð"äš,¨dÔ3ˆØ�y‰yœBŸN™N¬2¯8©8°QÓ7Ò7Ð7Ð7Ø�~‰~ Ò"Ð"Ð"äš,°1¸DÔAˆØ�y‰yœBŸN™N¬2¯8©8°QÓ7Ò7Ð7Ð7Ø�~‰~ Ò"Ð"Ñ"ó    c                 ót   — t        g d¢d¬«      }t        g d¢t        ¬«      }t        j                  ||«       y )N©r	   r
   é   Úintr   )r   r"   ÚtmÚassert_sp_array_equal©r   ÚresultÚexpecteds      r   Útest_constructor_dtype_strz+TestConstructors.test_constructor_dtype_str-   s*   € ÜšY¨eÔ4ˆÜšy´Ô4ˆÜ
× Ñ  ¨Õ2r   c                 ó  — t        g d¢t        j                  dd«      ¬«      }t        g d¢dt        j                  ¬«      }t        j                  ||«       |j                  j                  t        j                  d«      k(  sJ ‚y )N©r	   r   r   r	   r   éÿÿÿÿr   r   )	r   r   r   r   r   r#   r$   Ú	sp_valuesr   r%   s      r   Útest_constructor_sparse_dtypez.TestConstructors.test_constructor_sparse_dtype2   s^   € Üš\´·±ÀÈÓ1LÔMˆÜš|¸Ä"Ç(Á(ÔKˆÜ
× Ñ  ¨Ô2Ø×Ñ×%Ñ%¬¯©°'Ó):Ò:Ð:Ñ:r   c                 óä   — t        g d¢d¬«      }t        g d¢t        j                  ¬«      }t        j                  ||«       |j
                  j                  t        j                  d«      k(  sJ ‚y )Nr*   zSparse[int32]r   Úint32)r   r   r/   r#   r$   r,   r   r%   s      r   Ú!test_constructor_sparse_dtype_strz2TestConstructors.test_constructor_sparse_dtype_str8   sQ   € Üš\°ÔAˆÜš|´2·8±8Ô<ˆÜ
× Ñ  ¨Ô2Ø×Ñ×%Ñ%¬¯©°'Ó):Ò:Ð:Ñ:r   c                 ó˜  — t        ddt        j                  dgt        ¬«      }|j                  t        j                  t        «      k(  sJ ‚t        j                  |j                  «      sJ ‚t        ddt        j                  dgt        d¬«      }|j                  t        j                  t        d«      k(  sJ ‚|j                  dk(  sJ ‚y )NÚAÚBr   ©r   r   )	r   r   r   Úobjectr   r   r   r   r   r   s     r   Útest_constructor_object_dtypez.TestConstructors.test_constructor_object_dtype>   s–   € ä˜3 ¤R§V¡V¨SÐ1¼Ô@ˆØ�y‰yœBŸN™N¬6Ó2Ò2Ð2Ð2Ü�x‰x˜Ÿ™Ô'Ð'Ð'ä˜3 ¤R§V¡V¨SÐ1¼ÈCÔPˆØ�y‰yœBŸN™N¬6°3Ó7Ò7Ð7Ð7Ø�~‰~ Ò$Ð$Ñ$r   c                 ól  — g d¢}t        |t        d¬«      }|j                  t        j                  t        d«      k(  sJ ‚|j
                  du sJ ‚t        j                  |t        ¬«      }d„ t        ||d¬«      D «       }t        j                  |t        j                  ¬«      j                  «       sJ ‚y )N)Fr   g      Y@g        Fr4   r   c              3   ó^   K  — | ]%  \  }}t        |«      t        |«      k(  xr ||k(  –— Œ' y ­w©N)Útype)Ú.0ÚxÚys      r   ú	<genexpr>zKTestConstructors.test_constructor_object_dtype_bool_fill.<locals>.<genexpr>O   s5   è ø€ ò 
á��1ô �‹G”t˜A“wÑÒ) 1¨¡6Ó)ñ
ùs   ‚+-T)Ústrict)r   r5   r   r   r   r   r   ÚarrayÚzipÚfromiterÚbool_Úall)r   Údatar   Úarr_expectedÚits        r   Ú'test_constructor_object_dtype_bool_fillz8TestConstructors.test_constructor_object_dtype_bool_fillH   s�   € â%ˆÜ˜$¤f¸Ô?ˆØ�y‰yœBŸN™N¬6°5Ó9Ò9Ð9Ð9Ø�~‰~ Ñ&Ð&Ð&Ü—x‘x ¬FÔ3ˆñ
ä˜C °dÔ;ô
ˆô �{‰{˜2¤R§X¡XÔ.×2Ñ2Ô4Ð4Ñ4r   r   r   c                 ó    — t        j                  t        d¬«      5  t        ddt        j
                  g|¬«       d d d «       y # 1 sw Y   y xY w)NzCannot convert©Úmatchr   r	   r   )ÚpytestÚraisesÚ
ValueErrorr   r   r   )r   r   s     r   Útest_constructor_na_dtypez*TestConstructors.test_constructor_na_dtypeU   s:   € ä�]‰]œ:Ð-=Ô>ñ 	5Ü˜˜AœrŸv™v˜¨eÕ4÷	5÷ 	5ñ 	5ús   œAÁAc                 óâ  — t        j                  ddd¬«      }t        t        j                  |d¬«      «      }d}t        j                  t        |¬«      5  t        |«      }d d d «       t        j                  |«       t        j                  t        |¬«      5  t        t        j                  |«      «      }d d d «       t        j                  ||«       y # 1 sw Y   ŒxxY w# 1 sw Y   Œ,xY w)	Nz
2016-01-01r!   z
US/Pacific)ÚperiodsÚtzzdatetime64[ns]r   zloses timezone informationrJ   )
r   Ú
date_ranger   r   Úasarrayr#   Úassert_produces_warningÚUserWarningr$   ÚSeries)r   Údtir'   Úmsgr&   s        r   Ú+test_constructor_warns_when_losing_timezonez<TestConstructors.test_constructor_warns_when_losing_timezoneZ   s¹   € ä�m‰m˜L°!¸ÔEˆäœrŸz™z¨#Ð5EÔFÓGˆØ*ˆÜ×'Ñ'¬¸3Ô?ñ 	&Ü  Ó%ˆF÷	&ô 	× Ñ  ¨Ô2ä×'Ñ'¬¸3Ô?ñ 	1Ü ¤§¡¨3£Ó0ˆF÷	1ô 	× Ñ  ¨Õ2÷	&ð 	&ú÷
	1ð 	1ús   ÁCÂC%ÃC"Ã%C.c           	      ó&  — d}t        j                  t        |¬«      5  t        ddgt	        dddg«      ¬«      }d d d «       t        g d¢d¬	«      }t        j
                  |«       |j                  t        j                  t        j                  «      k(  sJ ‚|j                  d
k(  sJ ‚t        j                  t        |¬«      5  t        g d¢t	        dg d¢«      t        j                  d
¬«      }d d d «       t        g d¢t        j                  d
¬«      }t        j
                  ||«       |j                  t        j                  t        j                  «      k(  sJ ‚|j                  d
k(  sJ ‚t        j                  t        |¬«      5  t        ddgt	        dddg«      d
t        j                  ¬«      }d d d «       t        g d¢d
t        j                  ¬«      }t        j
                  ||«       |j                  t        j                  t        j                  «      k(  sJ ‚|j                  d
k(  sJ ‚t        j                  t        |¬«      5  t        g d¢t	        dg d¢«      d d
¬«      }d d d «       t        g d¢d ¬«      }t        j
                  ||«       |j                  t        j                  t        j                  «      k(  sJ ‚|j                  d
k(  sJ ‚y # 1 sw Y   �Œ¨xY w# 1 sw Y   �ŒþxY w# 1 sw Y   �ŒExY w# 1 sw Y   Œ™xY w)NúBThe 'sparse_index' parameter of SparseArray.__init__ is deprecatedrJ   r	   r
   r   ©rE   Úsparse_index©r   r	   r
   r   Úinteger)Úkindr   r    )rE   r^   r   r   )r   r	   r
   r!   r4   ©rE   r^   r   r   r   r   ©r#   rU   r   r   r   r$   r   r   r   r   r   r   )r   Údepr_msgr   r'   Úexps        r   Útest_constructor_spindex_dtypez/TestConstructors.test_constructor_spindex_dtypej   sj  € ØWˆÜ×'Ñ'¬¸hÔGñ 	MÜ A q 6¼ÀÀQÈÀFÓ8KÔLˆC÷	Mô
 š|°)Ô<ˆÜ
× Ñ   hÔ/Ø�y‰yœBŸN™N¬2¯8©8Ó4Ò4Ð4Ð4Ø�~‰~ Ò"Ð"Ð"ä×'Ñ'¬¸hÔGñ 	ÜÚÜ% aªÓ3Ü—h‘hØô	ˆC÷	ô š,¬b¯h©hÀ1ÔEˆÜ
× Ñ   cÔ*Ø�y‰yœBŸN™N¬2¯8©8Ó4Ò4Ð4Ð4Ø�~‰~ Ò"Ð"Ð"ä×'Ñ'¬¸hÔGñ 	ÜØ˜�VÜ% a¨!¨Q¨Ó0ØÜ—h‘hô	ˆC÷	ô š,°1¼B¿H¹HÔEˆÜ
× Ñ   cÔ*Ø�y‰yœBŸN™N¬2¯8©8Ó4Ò4Ð4Ð4Ø�~‰~ Ò"Ð"Ð"ä×'Ñ'¬¸hÔGñ 	ÜÚÜ% aªÓ3ØØô	ˆC÷	ô š,¨dÔ3ˆÜ
× Ñ   cÔ*Ø�y‰yœBŸN™N¬2¯8©8Ó4Ò4Ð4Ð4Ø�~‰~ Ò"Ð"Ñ"÷Y	Mñ 	Mú÷	ñ 	ú÷	ñ 	ú÷	ð 	ús/   žK Ã,K-Æ,K:ÉLË K*Ë-K7Ë:LÌLc           	      óÚ  — d}d}t        j                  t        |¬«      5  t        j                  t
        |¬«      5  t        dd d ¬«       d d d «       d d d «       t        j                  t        |¬«      5  t        j                  t
        |¬«      5  t        dt        ddg«      d ¬«       d d d «       d d d «       y # 1 sw Y   ŒsxY w# 1 sw Y   ŒwxY w# 1 sw Y   Œ*xY w# 1 sw Y   y xY w)Nr\   zFCannot construct SparseArray from scalar data. Pass a sequence insteadrJ   r	   )rE   r^   r   r   )r#   rU   r   rL   rM   Ú	TypeErrorr   r   )r   rd   rY   s      r   Ú%test_constructor_spindex_dtype_scalarz6TestConstructors.test_constructor_spindex_dtype_scalarš   sÕ   € àWˆØVˆä×'Ñ'¬¸hÔGñ 	CÜ—‘œy°Ô4ñ CÜ °¸TÕB÷C÷	Cô ×'Ñ'¬¸hÔGñ 	OÜ—‘œy°Ô4ñ OÜ ´¸!¸a¸SÓ1AÈÕN÷O÷	Oð 	O÷Cð Cú÷	Cð 	Cú÷
Oð Oú÷	Oð 	OúsF    C	¼B=ÁC	Á6C!ÂCÂ,C!Â=C	ÃC	Ã	CÃC	ÃC!Ã!C*c           	      ót  — d}t        j                  t        |¬«      5  t        ddgt	        dddg«      dd ¬«      }d d d «       t        g d¢dd ¬	«      }t        j
                  |«       |j                  t        j                  t        j                  «      k(  sJ ‚|j                  dk(  sJ ‚y # 1 sw Y   ŒsxY w)
Nr\   rJ   r	   r
   r   r   rb   r_   r   rc   )r   rd   r   re   s       r   Ú0test_constructor_spindex_dtype_scalar_broadcastszATestConstructors.test_constructor_spindex_dtype_scalar_broadcasts§   s¢   € ØWˆÜ×'Ñ'¬¸hÔGñ 	ÜØ˜�VÜ% a¨!¨Q¨Ó0ØØô	ˆC÷	ô š,°1¸DÔAˆÜ
× Ñ   cÔ*Ø�y‰yœBŸN™N¬2¯8©8Ó4Ò4Ð4Ð4Ø�~‰~ Ò"Ð"Ñ"÷	ð 	ús   žB.Â.B7zdata, fill_valuer	   r
   ç      ð?ç       @TFz
2017-01-01c                 ó–   — t        |«      j                  }t        j                  |«      rt        j                  |«      sJ ‚y ||k(  sJ ‚y r9   )r   r   r   Úisna)r   rE   r   r&   s       r   Ú$test_constructor_inferred_fill_valuez5TestConstructors.test_constructor_inferred_fill_valueµ   s>   € ô ˜TÓ"×-Ñ-ˆä�7‰7�:ÔÜ—7‘7˜6”?Ð"‘?à˜ZÒ'Ð'Ñ'r   Úformat)ÚcooÚcscÚcsrÚsizeé
   c                 ó  — t        j                  d«      }|j                  |dd|¬«      }t        j                  |«      }t        j                  |«      }|j                  «       j                  «       }t        j                  ||«       y )Núscipy.sparser	   ç      à?©Údensityrq   )rL   ÚimportorskipÚrandomr   Úfrom_spmatrixr   rT   ÚtoarrayÚravelr#   Úassert_numpy_array_equal)r   ru   rq   Ú	sp_sparseÚmatr&   r'   s          r   Útest_from_spmatrixz#TestConstructors.test_from_spmatrixÆ   so   € ô ×'Ñ'¨Ó7ˆ	à×Ñ˜t Q°¸FÐÓCˆÜ×*Ñ*¨3Ó/ˆä—‘˜FÓ#ˆØ—;‘;“=×&Ñ&Ó(ˆÜ
×#Ñ# F¨HÕ5r   c                 ó2  — t        j                  d«      }|j                  ddd|¬«      }d|j                  d<   t	        j
                  |«      }t        j                  |«      }|j                  «       j                  «       }t        j                  ||«       y )Nrx   rv   r	   ry   rz   r   )rL   r|   r}   rE   r   r~   r   rT   r   r€   r#   r�   )r   rq   r‚   rƒ   r&   r'   s         r   Ú*test_from_spmatrix_including_explicit_zeroz;TestConstructors.test_from_spmatrix_including_explicit_zeroÒ   sz   € ä×'Ñ'¨Ó7ˆ	à×Ñ˜r 1¨c¸&ÐÓAˆØˆ�‰�‰Ü×*Ñ*¨3Ó/ˆä—‘˜FÓ#ˆØ—;‘;“=×&Ñ&Ó(ˆÜ
×#Ñ# F¨HÕ5r   c                 óà   — t        j                  d«      }|j                  ddd¬«      }t        j                  t        d¬«      5  t        j                  |«       d d d «       y # 1 sw Y   y xY w)Nrx   é   r   rs   )rq   znot '4'rJ   )rL   r|   ÚeyerM   rN   r   r~   )r   r‚   rƒ   s      r   Útest_from_spmatrix_raisesz*TestConstructors.test_from_spmatrix_raisesÞ   sW   € Ü×'Ñ'¨Ó7ˆ	à�m‰m˜A˜q¨ˆmÓ/ˆä�]‰]œ:¨YÔ7ñ 	+Ü×%Ñ% cÔ*÷	+÷ 	+ñ 	+ús   ÁA$Á$A-c                 ó¾   — t        j                  t        d¬«      5  t        t	        j
                  d«      j                  d«      «       d d d «       y # 1 sw Y   y xY w)Nzexpected dimension <= 1 datarJ   rv   )r
   rˆ   )rL   rM   rh   r   r   ÚarangeÚreshape©r   s    r   Ú%test_constructor_from_too_large_arrayz6TestConstructors.test_constructor_from_too_large_arrayæ   sA   € Ü�]‰]œ9Ð,JÔKñ 	7ÜœŸ	™	 "›×-Ñ-¨fÓ5Ô6÷	7÷ 	7ñ 	7ús   œ.AÁAc                 ó®   — t        g d¢d¬«      }t        |«      }|j                  dk(  sJ ‚t        j                  |j                  |j                  «       y )N)
r   r   r	   r
   r!   r   r   rˆ   r   é   r   r   )r   r   r#   Úassert_almost_equalr,   )r   ÚzarrÚress      r   Útest_constructor_from_sparsez-TestConstructors.test_constructor_from_sparseê   sC   € ÜÒ9ÀaÔHˆÜ˜$ÓˆØ�~‰~ Ò"Ð"Ð"Ü
×Ñ˜sŸ}™}¨d¯n©nÕ=r   c                 ó¼  — t        j                  t         j                  t         j                  dddt         j                  ddt         j                  dg
«      }t        |«      }t        |d¬«      }d	|j                  d d |j                  d d d	k(  j                  «       rJ ‚t        |«      }d	|j                  d d |j                  d d d	k(  j                  «       sJ ‚y )
Nr	   r
   r!   r   rˆ   r‘   T)Úcopyr   )r   r@   r   r   r,   ÚanyrD   )r   Úarr_datar   ÚcpÚnot_copys        r   Útest_constructor_copyz&TestConstructors.test_constructor_copyð   s»   € Ü—8‘8œRŸV™V¤R§V¡V¨Q°°1´b·f±f¸aÀÄBÇFÁFÈAÐNÓOˆÜ˜(Ó#ˆä˜ 4Ô(ˆØˆ�‰�R�aÐØ—M‘M " 1Ð%¨Ñ*×/Ñ/Ô1Ð1Ð1ä˜sÓ#ˆØ!"ˆ×Ñ˜2˜AÐØ—‘˜b˜qÐ! QÑ&×+Ñ+Ô-Ð-Ñ-r   c                 ó"  — t        j                  g d¢«      }t        |dt        ¬«      }|j                  t        j                  t        «      k(  sJ ‚t        j                  |j                  t        j                  ddg«      «       t        j                  |j                  j                  t        j                  ddgt         j                  «      «       |j                  «       }|j                  t        k(  sJ ‚t        j                  ||«       y )N)FFTTFFFr   Tr
   r!   )r   r@   r   Úboolr   r   r   r#   r�   r,   Úsp_indexÚindicesr/   Úto_dense©r   rE   r   Údenses       r   Útest_constructor_boolz&TestConstructors.test_constructor_boolü   s·   € ä�x‰xÒ@ÓAˆÜ˜$¨5¼Ô=ˆà�y‰yœBŸN™N¬4Ó0Ò0Ð0Ð0Ü
×#Ñ# C§M¡M´2·8±8¸TÀ4¸LÓ3IÔJô 	×#Ñ# C§L¡L×$8Ñ$8¼"¿(¹(ÀAÀqÀ6Ì2Ï8É8Ó:TÔUà—‘“ˆØ�{‰{œdÒ"Ð"Ð"Ü
×#Ñ# E¨4Õ0r   r   )r   r2   Fc                 óN  — t        j                  dt        j                  gt        ¬«      }t        ||¬«      }|j                  t        j                  t        |«      k(  sJ ‚t        j                  |j                  j                  t        j                  ddgt         j                  ¬«      «       t        j                  t        j                  |«      |«       t        j                  t        j                  |j                  «       «      t        j                  ddg«      «       y )Nr	   r   r   r   FT)r   r@   r   ÚNAr5   r   r   r   r#   r�   rŸ   r    r/   rT   ro   )r   r   rE   r   s       r   Ú'test_constructor_object_dtype_na_storedz8TestConstructors.test_constructor_object_dtype_na_stored  s»   € ô �x‰x˜œBŸE™E˜
¬&Ô1ˆä˜$¨:Ô6ˆØ�y‰yœBŸN™N¬6°:Ó>Ò>Ð>Ð>Ü
×#Ñ#Ø�L‰L× Ñ ¤"§(¡(¨A¨q¨6¼¿¹Ô"Bô	
ô 	×#Ñ#¤B§J¡J¨s£O°TÔ:Ü
×#Ñ#¤B§J¡J¨s¯x©x«zÓ$:¼B¿H¹HÀeÈTÀ]Ó<SÕTr   c                 ó  — t        g d¢d ¬«      }|j                  t        j                  t        j
                  «      k(  sJ ‚|j                  rJ ‚t        g d¢t        j
                  ¬«      }|j                  t        j                  t        j
                  «      k(  sJ ‚|j                  rJ ‚t        g d¢t        j
                  d¬«      }|j                  t        j                  t        j
                  d«      k(  sJ ‚|j                  sJ ‚y )N)TFTr   Tr4   )r   r   r   r   r   rC   r   r   s     r   Ú test_constructor_bool_fill_valuez1TestConstructors.test_constructor_bool_fill_value  s¸   € ÜÒ-°TÔ:ˆØ�y‰yœBŸN™N¬2¯8©8Ó4Ò4Ð4Ð4Ø—>’>Ð!Ð!äÒ-´R·X±XÔ>ˆØ�y‰yœBŸN™N¬2¯8©8Ó4Ò4Ð4Ð4Ø—>’>Ð!Ð!äÒ-´R·X±XÈ$ÔOˆØ�y‰yœBŸN™N¬2¯8©8°TÓ:Ò:Ð:Ð:Ø�~Š~Ð‰~r   c                 ó¼  — t        j                  dt         j                  dgt         j                  ¬«      }t	        |t         j                  ¬«      }|j
                  t        j                  t         j                  «      k(  sJ ‚t        j                  |j                  t        j                  ddgt         j                  ¬«      «       t        j                  |j                  j                  t        j                  ddgt         j                  ¬«      «       |j                  «       }|j
                  t         j                  k(  sJ ‚t        j                  ||«       y )Nrl   r!   r   r	   r   r
   )r   r@   r   Úfloat32r   r   r   r   r#   r�   r,   rŸ   r    r/   r¡   r¢   s       r   Útest_constructor_float32z)TestConstructors.test_constructor_float32&  sÜ   € ä�x‰x˜œbŸf™f aÐ(´·
±
Ô;ˆÜ˜$¤b§j¡jÔ1ˆà�y‰yœBŸN™N¬2¯:©:Ó6Ò6Ð6Ð6Ü
×#Ñ# C§M¡M´2·8±8¸QÀ¸FÌ"Ï*É*Ô3UÔVô 	×#Ñ#Ø�L‰L× Ñ ¤"§(¡(¨A¨q¨6¼¿¹Ô"Bô	
ð —‘“ˆØ�{‰{œbŸj™jÒ(Ð(Ð(Ü
×#Ñ# E¨4Õ0r   N)$Ú__name__Ú
__module__Ú__qualname__r   r(   r-   r0   r6   rH   rL   ÚmarkÚparametrizer   r   r"   rO   rZ   rf   ri   rk   r   r@   r   Ú	TimestampÚNaTrp   r„   r†   rŠ   r�   r•   rœ   r¤   r§   r©   r¬   © r   r   r   r      s¤  „ ò#ò<3ò
;ò;ò%ò5ð ‡[�[×Ñ˜W ~ r§~¡~°c¸1Ó'=¸sÐ&CÓDñ5ó Eð5ò3ò .#ò`Oò#ð ‡[�[×ÑØàˆR�X‰X�q˜!�fÓ˜qÐ!ØˆR�X‰X�s˜C�jÓ! 2§6¡6Ð*Ø�Eˆ]˜EÐ"Øˆb�l‰l˜<Ó(Ð)¨2¯6©6Ð2ð		
óñ(óð(ð ‡[�[×Ñ˜XÒ'<Ó=Ø‡[�[×Ñ˜V a¨ WÓ-ñ6ó .ó >ð6ð ‡[�[×Ñ˜XÒ'<Ó=ñ	6ó >ð	6ò+ò7ò>ò
.ò1ð ‡[�[×Ñ˜\ª?Ó;ñUó <ðUòó1r   r   ra   ÚMÚmc                 óÐ   — t        j                  ddg| › d�¬«      }| dk(  rdnd}d|› d	�}t        j                  t        |¬
«      5  t        |«       d d d «       y # 1 sw Y   y xY w)Nr	   r
   z8[10s]r   rµ   Ú
datetime64Útimedelta64z;units containing a multiplier are not supported, got dtype z\[10s\]rJ   )r   r@   rL   rM   rN   r   )ra   rE   ÚnamerY   s       r   Ú'test_constructor_unit_multiplier_raisesr»   8  sd   € ô �8‰8�Q˜�F T F¨& /Ô2€DØ 3š;‰<¨M€DØGÈÀvÈYÐ
W€Cä	�‰”z¨Ô	-ñ Ü�DÔ÷÷ ñ ús   ÁAÁA%zunit, expected_unit))ÚYÚs)rµ   r½   )ÚWr½   )ÚDr½   )Úhr½   )r¶   r½   )ÚpsÚnsc                 ó®  — t        j                  ddg| › d|› d�¬«      }t        |«      }t        j                  |«      }|j
                  j                  t        j
                  | › d|› d�«      k(  sJ ‚|j
                  j                  |j
                  k(  sJ ‚t        j                  |j                  «       |j                  «       «       t        |«       y )Nr	   r
   ú8[ú]r   )r   r@   r   r   rW   r   r   r#   r�   r¡   Úto_numpyÚrepr)ra   ÚunitÚexpected_unitrE   r&   r'   s         r   Ú-test_constructor_casts_unsupported_resolutionrÊ   C  s­   € ô  �8‰8�Q˜�F T F¨"¨T¨F°!Ð"4Ô5€Dä˜Ó€FÜ�y‰y˜‹€Hà�<‰<×Ñ¤2§8¡8¨t¨f°B°}°oÀQÐ,GÓ#HÒHÐHÐHØ�<‰<×Ñ 8§>¡>Ò1Ð1Ð1Ü×Ñ §¡Ó 1°8×3DÑ3DÓ3FÔGÜˆ…Lr   c                 óÀ   — | dk(  rdnd}t        j                  g |¬«      }t        j                  t        |› d�¬«      5  t        |«       d d d «       y # 1 sw Y   y xY w)Nrµ   r¸   r¹   r   z" values must have a unit specifiedrJ   )r   r@   rL   rM   rh   r   )ra   rº   rE   s      r   Ú%test_constructor_unitless_data_raisesrÌ   ^  sT   € ð   3š;‰<¨M€DÜ�8‰8�B˜dÔ#€Dä	�‰”y¨4¨&Ð0RÐ(SÔ	Tñ Ü�DÔ÷÷ ñ ús   ¿AÁArÈ   )Ú10sr¼   r¿   c                 óê   — | › d|› d�}dt        j                  |«      › d�}t        j                  t        t        j                  |«      ¬«      5  t        ddg|¬«       d d d «       y # 1 sw Y   y xY w)	NrÄ   rÅ   zdtype=z, is not supported. Supported resolutions arerJ   r	   r
   r   )r   r   rL   rM   rh   ÚreÚescaper   )ra   rÈ   r   rY   s       r   Ú2test_constructor_unsupported_dtype_argument_raisesrÑ   i  sg   € ð ˆf�B�t�f˜AÐ€EØ”2—8‘8˜E“?Ð#Ð#OÐ
P€Cä	�‰”y¬¯	©	°#«Ô	7ñ )Ü�Q˜�F %Õ(÷)÷ )ñ )ús   ÁA)Á)A2c                   óB   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zy
)ÚTestFromIndicesc                 óˆ   — t        j                  g d¢g d¢dd¬«      }t        g d¢d¬«      }t        j                  ||«       y )Nr    )r	   r!   rˆ   é   r   ©r    Úlengthr   )r   r	   r   r
   r   r!   r   r   ©r   Úfrom_indicesr#   r$   r%   s      r   Útest_basic_integerz"TestFromIndices.test_basic_integeru  s:   € Ü×)Ñ)Úšy°¸qô
ˆô Ò4ÀÔCˆÜ
× Ñ  ¨Õ2r   c                 ó¾   — t        j                  ddgddgd¬«      }t        dt        j                  dt        j                  g«      }t	        j
                  ||«       y )Nrl   rm   r   r
   r   ©r    r×   )r   rÙ   r   r   r#   r$   r%   s      r   Útest_float_default_fill_valuez-TestFromIndices.test_float_default_fill_value|  sI   € Ü×)Ñ)¨3°¨*¸qÀ!¸fÈQÔOˆÜ ¤R§V¡V¨S´"·&±&Ð9Ó:ˆÜ
× Ñ  ¨Õ2r   c                 óˆ   — t        j                  ddgddgdd¬«      }t        g d¢d¬«      }t        j                  ||«       y )	NTr   r
   r   FrÖ   )TFTFr   rØ   r%   s      r   Útest_bool_dtypezTestFromIndices.test_bool_dtype�  sB   € Ü×)Ñ)Ø�4ˆL 1 a &°¸uô
ˆô Ò9ÀeÔLˆÜ
× Ñ  ¨Õ2r   c                 ó®   — t        j                  ddgddgddd¬«      }|j                  dk(  sJ ‚t        g d¢dd¬«      }t        j                  ||«       y )	Nr	   r
   rˆ   r   Úblock)r    r×   r   ra   )r   r	   r
   r   r   )r   ra   )r   rÙ   ra   r#   r$   r%   s      r   Útest_block_kindzTestFromIndices.test_block_kindˆ  sW   € Ü×)Ñ)Ø�ˆF˜Q ˜F¨1¸Àô
ˆð �{‰{˜gÒ%Ð%Ð%Üš¸1À7ÔKˆÜ
× Ñ  ¨Õ2r   c                 óž   — t        j                  g g ddt        j                  ¬«      }t        g d¢d¬«      }t	        j
                  ||«       y )Nrˆ   r   ©r    r×   r   r   )r   r   r   r   r   r   )r   rÙ   r   r   r#   r$   r%   s      r   Ú
test_emptyzTestFromIndices.test_empty�  s?   € Ü×)Ñ)Ø˜ 1°¼"¿(¹(ô
ˆô š¸1Ô=ˆÜ
× Ñ  ¨Õ2r   c                 ó®   — t        j                  ddgddgddt        j                  ¬«      }|j                  j
                  t        j                  k(  sJ ‚y )Nr	   r
   r   r!   rä   )r   rÙ   r   r   r   r   )r   r&   s     r   Útest_explicit_dtypez#TestFromIndices.test_explicit_dtype—  sG   € Ü×)Ñ)Ø�ˆF˜Q ˜F¨1¸Ä"Ç*Á*ô
ˆð �|‰|×#Ñ#¤r§z¡zÒ1Ð1Ñ1r   c                 ó    — d}t        j                  t        |¬«      5  t        j                  g d¢ddgd¬«       d d d «       y # 1 sw Y   y xY w)Nz.Length of data .* must match length of indicesrJ   r    r   r	   rˆ   rÜ   ©rL   rM   rN   r   rÙ   ©r   rY   s     r   Útest_length_mismatch_raisesz+TestFromIndices.test_length_mismatch_raises�  sD   € Ø>ˆÜ�]‰]œ:¨SÔ1ñ 	JÜ×$Ñ$¢Y¸¸A¸ÀqÕI÷	J÷ 	Jñ 	Jús   žAÁAc                 ó˜   — t        j                  t        d¬«      5  t        j                  dgdgd¬«       d d d «       y # 1 sw Y   y xY w)Nz(All indices must be less than the lengthrJ   r	   rv   rˆ   rÜ   ré   rŽ   s    r   Útest_invalid_indices_raisesz+TestFromIndices.test_invalid_indices_raises¢  sE   € Ü�]‰]ÜÐHô
ñ 	Bô ×$Ñ$ a S°2°$¸qÕA÷	B÷ 	Bñ 	Bús   œA Á A	c           	      óž   — d}t        j                  t        |¬«      5  t        ddgt	        dddg«      ¬«       d d d «       y # 1 sw Y   y xY w)Nr\   rJ   r	   r
   r   r]   )r#   rU   r   r   r   rê   s     r   Ú'test_deprecation_sparse_index_parameterz7TestFromIndices.test_deprecation_sparse_index_parameter¨  sI   € ØRˆÜ×'Ñ'¬¸cÔBñ 	GÜ˜a ˜V´(¸1¸qÀ!¸fÓ2EÕF÷	G÷ 	Gñ 	Gús   žAÁAN)r­   r®   r¯   rÚ   rÝ   rß   râ   rå   rç   rë   rí   rï   r´   r   r   rÓ   rÓ   t  s2   „ ò3ò3ò
3ò3ò3ò2òJò
BóGr   rÓ   )rÏ   Únumpyr   rL   Úpandas._libs.sparser   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingr#   Úpandas.core.arrays.sparser   r   r°   r±   r»   rÊ   rÌ   rÑ   rÓ   r´   r   r   ú<module>r÷      s  ðÛ 	ã Û å (Ý (ã Ý Ý 1÷g1ñ g1ðT	 ‡�×Ñ˜ # s Ó,ñó -ðð ‡�×Ñ˜ # s Ó,Ø‡�×ÑØòóñóó -ðð ‡�×Ñ˜ # s Ó,ñó -ðð ‡�×Ñ˜ # s Ó,Ø‡�×Ñ˜Ò!2Ó3ñ)ó 4ó -ð)÷7Gò 7Gr   