Ë
    u™ãjœa  ã                   óž  — d dl Zd dlZd dlmZ d dlZd dlmZ	 d„ Z
d„ Zd„ Zej                  j                  d ed«       ed«       ed	«      g«      d
„ «       Zej                  j                  d ed«       edd«      f ed«       ed«      f ed	«       ed«      f ed	«       ed«      f ed«       ed«      fg«      d„ «       Zej                  j                  dddidg d¢iddig«      d„ «       Zej                  j                  dddg«      ej                  j                  dg d¢«      d„ «       «       Zej                  j                  d ej*                  d d!gdd"g¬#«       ej*                  d d!gd$d%g¬#«      d&f ej,                  dd"gd'd(gd d!gd)œ«      j/                  d*d+g«      d,    ej,                  d$d%gd'd(gd d!gd)œ«      j/                  d*d+g«      d,   d-fg«      d.„ «       Zej                  j                  d/d0d1g«      d2„ «       Zej                  j                  d3d0d1g«      d4„ «       Zd5„ Zd6„ Zd7„ Zd8„ Zd9„ Zd:„ Z d;„ Z!d<„ Z"d=„ Z#d>„ Z$d?„ Z%d@„ Z&dA„ Z'dB„ Z(dC„ Z)dD„ Z*ej                  j                  dE ej*                   ejV                  g dF¢«      ge,¬G«       ej*                   ejV                  g dF¢«      ge,¬G«      f ej*                  g dF¢ge,¬G«       ej*                   ejV                  g dF¢«      ge,¬G«      fgdHdIg¬J«      dK„ «       Z-ej                  j                  ddLdMg«      dN„ «       Z.ej                  j                  ddOdPg«      dQ„ «       Z/ej                  j                  dde,g«      ej                  j                  dRd0d1g«      ej                  j                  dSddTg«      dU„ «       «       «       Z0dV„ Z1ej                  j                  dW ejd                  g dX¢«       ejd                   ejf                  d ddY«      «      fejh                  jk                  g dZ¢g dX¢g«      ejh                  jk                  g dZ¢ ejf                  d ddY«      g«      fejh                  jk                  g d[¢g d\¢g«      ejh                  jk                  g d[¢g d]¢g«      f ejl                   ejd                  g d\¢«       ejd                  g d]¢«      ej                  jo                  d^¬_«      ¬`«       ejl                  ejh                  jk                  g dZ¢g d\¢g«      ejh                  jk                  g dZ¢g d]¢g«      ej                  jo                  d^¬_«      ¬`«      g«      da„ «       Z8db„ Z9ej                  j                  dcddg e:de«      gdPdfdfg e:dg«      gdhdfejv                  ddgejv                   e:de«      gdOdifg«      dj„ «       Z<dk„ Z=ej                  j                  dcdeg e:de«      gdPdfdgg e:dg«      gdhdfg«      dl„ «       Z>ej                  j                  ddPdOg«      dm„ «       Z?ej                  j                  dnej€                  j‚                  j…                  dog«      ej€                  j‚                  j…                  dpg«      f ej†                  dqg«       ej†                  drg«      f ejˆ                  dgds¬t«       ejˆ                  d"gds¬t«      f ejŠ                  dqdds¬u«       ejŠ                  drdds¬u«      f ejV                  d*gdv¬G«       ejV                  d+gdv¬G«      fg«      dw„ «       ZFdx„ ZGdy„ ZHdz„ ZId{„ ZJd|„ ZKy)}é    N)ÚPandas4Warningc                 ó`   — t        j                  | |fi |¤Ž t        j                  || fi |¤Ž y)a&  
    Check that two Series equal.

    This check is performed commutatively.

    Parameters
    ----------
    a : Series
        The first Series to compare.
    b : Series
        The second Series to compare.
    kwargs : dict
        The arguments passed to `tm.assert_series_equal`.
    N)ÚtmÚassert_series_equal©ÚaÚbÚkwargss      úu/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/util/test_assert_series_equal.pyÚ_assert_series_equal_bothr   
   s.   € ô ×Ñ˜1˜aÑ* 6Ò*Ü×Ñ˜1˜aÑ* 6Ó*ó    c                 ó‚   — 	 t        j                  | |fi |¤Ž d}t        j                  |¬«       y# t        $ r Y yw xY w)a  
    Check that two Series are not equal.

    Parameters
    ----------
    a : Series
        The first Series to compare.
    b : Series
        The second Series to compare.
    kwargs : dict
        The arguments passed to `tm.assert_series_equal`.
    z7The two Series were equal when they shouldn't have been)ÚmsgN)r   r   ÚpytestÚfailÚAssertionError)r   r	   r
   r   s       r   Ú_assert_not_series_equalr      s?   € ðÜ
×Ñ˜q !Ñ. vÒ.ØGˆä�‰˜ÖøÜò Ùðús   ‚/2 ²	>½>c                 ó8   — t        | |fi |¤Ž t        || fi |¤Ž y)a.  
    Check that two Series are not equal.

    This check is performed commutatively.

    Parameters
    ----------
    a : Series
        The first Series to compare.
    b : Series
        The second Series to compare.
    kwargs : dict
        The arguments passed to `tm.assert_series_equal`.
    N)r   r   s      r   Ú_assert_not_series_equal_bothr   3   s"   € ô ˜Q Ñ, VÒ,Ü˜Q Ñ, VÓ,r   Údataé   Úabcu   Ã¡Ã Ã¤c                 óh   — t        t        j                  | «      t        j                  | «      «       y ©N)r   ÚpdÚSeries)r   s    r   Útest_series_equalr   F   s   € äœbŸi™i¨›o¬r¯y©y¸«Õ?r   zdata1,data2é   é   Úxyzu   Ã©Ã¨Ã«s   aaac                 óh   — t        t        j                  | «      t        j                  |«      «       y r   )r   r   r   )Údata1Údata2s     r   Ú$test_series_not_equal_value_mismatchr$   K   s    € ô "¤"§)¡)¨EÓ"2´B·I±I¸eÓ4DÕEr   r
   ÚdtypeÚfloat64Úindex©r   é   r   ÚnameÚfooc                 óˆ   — t        d«      }t        j                  |«      }t        j                  |fi | ¤Ž}t        ||«       y )Nr   )Úranger   r   r   )r
   r   Ús1Ús2s       r   Ú'test_series_not_equal_metadata_mismatchr0   Y   s7   € ô �‹8€DÜ	�‰�4‹€Bä	�‰�4Ñ	"˜6Ñ	"€BÜ! " bÕ)r   )g|ò°Pkš¿?g—9]›¿?)gV-²�¿?gÉå?¤¿?Údecimals)r   r   r)   r   é   é
   c                 óV  — d| z  }t        j                  | g|¬«      }t        j                  |g|¬«      }|dv s|dk\  rPt        | |z
  «      dk\  r?d}t        j                  t
        |¬«      5  t        j                  |||¬«       d d d «       y t        |||¬«       y # 1 sw Y   y xY w)	Nr3   ©r%   )r2   r3   r   gü©ñÒMb@?zSeries values are different©Úmatch©Úrtol)	r   r   Úabsr   Úraisesr   r   r   r   )r"   r#   Úany_float_dtyper1   r9   r.   r/   r   s           r   Útest_less_preciser=   i   sž   € ð �ˆy‰=€DÜ	�‰�E�7 /Ô	2€BÜ	�‰�E�7 /Ô	2€Bà�7Ñ˜x¨1š}´°U¸U±]Ó1CÀvÒ1MØ+ˆÜ�]‰]œ>°Ô5ñ 	6Ü×"Ñ" 2 r°Õ5÷	6ð 	6ô 	" " b¨tÖ4÷	6ð 	6ús   Á.BÂB(z	s1,s2,msgÚl1Úl2r)   ©r'   ç      ð?ç       @zSeries\.index are differentgÍÌÌÌÌÌ @ç      ø?©r   r	   Úcr   r	   rE   z'Series\.index level \[0\] are differentc                 óÎ   — d|i}|r<t        j                  t        |¬«      5  t        j                  | |fi |¤Ž d d d «       y t        j                  | |fi |¤Ž y # 1 sw Y   y xY w)NÚcheck_index_typer6   ©r   r;   r   r   r   )r.   r/   r   rG   r
   s        r   Útest_series_equal_index_dtyperI   x   sf   € ð, !Ð"2Ð3€FáÜ�]‰]œ>°Ô5ñ 	5Ü×"Ñ" 2 rÑ4¨VÒ4÷	5ð 	5ô 	×Ñ˜r 2Ñ0¨Ó0÷	5ð 	5ús   ¢AÁA$Ú
check_likeTFc                 ó"  — t        j                  g d¢g d¢¬«      }t        j                  g d¢g d¢¬«      }| s=t        j                  t        d¬«      5  t        j                  ||| ¬«       d d d «       y t        ||| ¬«       y # 1 sw Y   y xY w)	N©r   r)   r   rD   r@   )r   r)   r   ©rE   r	   r   úSeries.index are differentr6   ©rJ   ©r   r   r   r;   r   r   r   r   )rJ   r.   r/   s      r   Ú test_series_equal_order_mismatchrQ   —   ss   € ä	�‰’9¢OÔ	4€BÜ	�‰’9¢OÔ	4€BáÜ�]‰]œ>Ð1MÔNñ 	BÜ×"Ñ" 2 r°jÕA÷	Bð 	Bô 	" " b°ZÖ@÷	Bð 	Búó   ÁBÂBÚcheck_indexc                 ó"  — t        j                  g d¢g d¢¬«      }t        j                  g d¢g d¢¬«      }| r=t        j                  t        d¬«      5  t        j                  ||| ¬«       d d d «       y t        ||| ¬«       y # 1 sw Y   y xY w)NrL   rD   r@   rM   rN   r6   ©rS   rP   )rS   r.   r/   s      r   Ú test_series_equal_index_mismatchrV   £   ss   € ä	�‰’9¢OÔ	4€BÜ	�‰’9¢OÔ	4€BáÜ�]‰]œ>Ð1MÔNñ 	DÜ×"Ñ" 2 r°{ÕC÷	Dð 	Dô 	" " b°kÖB÷	Dð 	DúrR   c                  óþ   — t        j                  t        ¬«      } t        j                  t        ¬«      }t        j                  t
        d¬«      5  t        j                  | |dd¬«       d d d «       y # 1 sw Y   y xY w)Nr5   z0check_like must be False if check_index is Falser6   FT)rS   rJ   )r   r   Úobjectr   r;   Ú
ValueErrorr   r   ©ÚleftÚrights     r   Ú%test_series_invalid_param_combinationr]   ¯   s_   € Ü�9‰9œ6Ô"€DÜ�I‰IœFÔ#€EÜ	�‰ÜÐLô
ñ Pô 	×Ñ˜t U¸È$ÕO÷P÷ Pñ Pús   ÁA3Á3A<c                 óô   — d}t        j                  g d¢«      }t        j                  g d¢«      }t        j                  t        |¬«      5  t        j                  ||| ¬«       d d d «       y # 1 sw Y   y xY w)Nz™Series are different

Series length are different
\[left\]:  3, RangeIndex\(start=0, stop=3, step=1\)
\[right\]: 4, RangeIndex\(start=0, stop=4, step=1\)rL   )r   r)   r   r   r6   r8   ©r   r   r   r;   r   r   r   ©r9   r   r.   r/   s       r   Ú!test_series_equal_length_mismatchra   ¸   s\   € ð;€Cô 
�‰’9Ó	€BÜ	�‰’<Ó	 €Bä	�‰”~¨SÔ	1ñ 2Ü
×Ñ˜r 2¨DÕ1÷2÷ 2ñ 2úó   ÁA.Á.A7c                 óô   — d}t        j                  g d¢«      }t        j                  g d¢«      }t        j                  t        |¬«      5  t        j                  ||| ¬«       d d d «       y # 1 sw Y   y xY w)Nz†Series are different

Series values are different \(33\.33333 %\)
\[index\]: \[0, 1, 2\]
\[left\]:  \[1, 2, 3\]
\[right\]: \[1, 2, 4\]rL   r(   r6   r8   r_   r`   s       r   Ú)test_series_equal_numeric_values_mismatchrd   Æ   s\   € ð€Cô 
�‰’9Ó	€BÜ	�‰’9Ó	€Bä	�‰”~¨SÔ	1ñ 2Ü
×Ñ˜r 2¨DÕ1÷2÷ 2ñ 2úrb   c                 óZ  — |rdnd}d|› d|› d�}t        j                  t        j                  g d¢«      «      }t        j                  t        j                  g d¢«      «      }t        j                  t
        |¬«      5  t        j                  ||| ¬	«       d d d «       y # 1 sw Y   y xY w)
NÚstrrX   z†Series are different

Series values are different \(66\.66667 %\)
\[index\]: \[0, 1, 2\]
\[left\]:  \['a', 'b', 'c'\]
Categories \(3, zC\): \['a', 'b', 'c'\]
\[right\]: \['a', 'c', 'b'\]
Categories \(3, z\): \['a', 'b', 'c'\]rD   )r   rE   r	   r6   r8   )r   r   ÚCategoricalr   r;   r   r   r   )r9   Úusing_infer_stringr%   r   r.   r/   s         r   Ú-test_series_equal_categorical_values_mismatchri   Õ   s�   € Ù'‰E¨X€Eðð
 �ð à�Ð0ð4€Cô 
�‰”2—>‘>¢/Ó2Ó	3€BÜ	�‰”2—>‘>¢/Ó2Ó	3€Bä	�‰”~¨SÔ	1ñ 2Ü
×Ñ˜r 2¨DÕ1÷2÷ 2ñ 2ús   Á?B!Â!B*c                 óH  — d}t        j                  t        j                  dddd¬«      «      }t        j                  t        j                  dddd¬«      «      }t        j                  t
        |¬«      5  t        j                  ||| ¬	«       d d d «       y # 1 sw Y   y xY w)
NzîSeries are different

Series values are different \(100.0 %\)
\[index\]: \[0, 1, 2\]
\[left\]:  \[1514764800000000000, 1514851200000000000, 1514937600000000000\]
\[right\]: \[1549065600000000000, 1549152000000000000, 1549238400000000000\]z
2018-01-01r   ÚDÚns)ÚperiodsÚfreqÚunitz
2019-02-02r6   r8   )r   r   Ú
date_ranger   r;   r   r   r   r`   s       r   Ú*test_series_equal_datetime_values_mismatchrq   ç   s{   € ðT€Cô 
�‰”2—=‘= °q¸sÈÔNÓ	O€BÜ	�‰”2—=‘= °q¸sÈÔNÓ	O€Bä	�‰”~¨SÔ	1ñ 2Ü
×Ñ˜r 2¨DÕ1÷2÷ 2ñ 2ús   Á6BÂB!c                 ó”  — |rd}nd}d|› d|› d�}t        j                  t        j                  ddg«      «      }t        j                  t        j                  ddgt        d«      ¬	«      «      }| r=t	        j
                  t        |¬
«      5  t        j                  ||| ¬«       d d d «       y t        ||| ¬«       y # 1 sw Y   y xY w)Nrf   rX   zšAttributes of Series are different

Attribute "dtype" are different
\[left\]:  CategoricalDtype\(categories=\['a', 'b'\], ordered=False, categories_dtype=z^\)
\[right\]: CategoricalDtype\(categories=\['a', 'b', 'c'\], ordered=False, categories_dtype=z\)r   r	   r   ©Ú
categoriesr6   )Úcheck_categorical)
r   r   rg   Úlistr   r;   r   r   r   r   )ru   rh   r%   r   r.   r/   s         r   Ú&test_series_equal_categorical_mismatchrw   ö   s¾   € ÙØ‰àˆðð �ð !à!&  sð.€Cô 
�‰”2—>‘> 3¨ *Ó-Ó	.€BÜ	�‰”2—>‘> 3¨ *¼¸e»ÔEÓ	F€BáÜ�]‰]œ>°Ô5ñ 	PÜ×"Ñ" 2 rÐ=NÕO÷	Pð 	Pô 	" " bÐ<MÖN÷	Pð 	Pús   ÂB>Â>Cc                  óJ  — t        j                  t        j                  g d¢d¬«      «      } | j                  t        «      }d}t        j                  | |d¬«       t        j                  t        |¬«      5  t        j                  | |d¬«       d d d «       y # 1 sw Y   y xY w)	NrL   ÚInt64r5   zjAttributes of Series are different

Attribute "dtype" are different
\[left\]:  Int64
\[right\]: int[32|64]F©Úcheck_dtyper6   T)
r   r   ÚarrayÚastypeÚintr   r   r   r;   r   ©r[   r\   r   s      r   Ú1test_assert_series_equal_extension_dtype_mismatchr€     sy   € ä�9‰9”R—X‘Xši¨wÔ7Ó8€DØ�K‰KœÓ€Eð€Cô ×Ñ˜4 °EÕ:ä	�‰”~¨SÔ	1ñ >Ü
×Ñ˜t U¸Õ=÷>÷ >ñ >úó   Á7BÂB"c                  óJ  — t        j                  t        j                  dd«      gd¬«      } | j                  t        «      }d}t        j                  | |d¬«       t        j                  t        |¬«      5  t        j                  | |d	¬«       d d d «       y # 1 sw Y   y xY w)
Nr   r   Úintervalr5   zyAttributes of Series are different

Attribute "dtype" are different
\[left\]:  interval\[int64, right\]
\[right\]: objectFrz   r6   T)
r   r   ÚIntervalr}   rX   r   r   r   r;   r   r   s      r   Ú0test_assert_series_equal_interval_dtype_mismatchr…     s~   € ä�9‰9”b—k‘k ! QÓ'Ð(°
Ô;€DØ�K‰KœÓ€Eð€Cô ×Ñ˜4 °EÕ:ä	�‰”~¨SÔ	1ñ >Ü
×Ñ˜t U¸Õ=÷>÷ >ñ >úr�   c                  ó†  —  G d„ dt         j                  «      } t        j                  ddg«      }t        j                  ddg«      } | ddg«      }t        j                  ||d¬«       t        j                  ||d¬«       t        j                  ||d¬«       t        j                  ||d¬«       t	        j
                  t        d¬	«      5  t        j                  ||d¬«       d d d «       t	        j
                  t        d¬	«      5  t        j                  ||d¬«       d d d «       y # 1 sw Y   ŒFxY w# 1 sw Y   y xY w)
Nc                   ó   — e Zd Zy)ú/test_series_equal_series_type.<locals>.MySeriesN©Ú__name__Ú
__module__Ú__qualname__© r   r   ÚMySeriesrˆ   0  ó   „ Ør   rŽ   r   r)   F©Úcheck_series_typeTzSeries classes are differentr6   ©r   r   r   r   r   r;   r   )rŽ   r.   r/   Ús3s       r   Útest_series_equal_series_typer”   /  s  € ô”2—9‘9ô ô 
�‰�A�q�6Ó	€BÜ	�‰�A�q�6Ó	€BÙ	�1�a�&Ó	€Bä×Ñ˜2˜r°UÕ;Ü×Ñ˜2˜r°TÕ:ä×Ñ˜2˜r°UÕ;Ü×Ñ˜2˜r°UÕ;ä	�‰”~Ð-KÔ	Lñ ?Ü
×Ñ˜r 2¸Õ>÷?ô 
�‰”~Ð-KÔ	Lñ ?Ü
×Ñ˜r 2¸Õ>÷?ð ?÷?ð ?ú÷?ð ?ús   ÃD+Ä	D7Ä+D4Ä7E c                  ó”  —  G d„ dt         j                  «      } t        j                  t        j                  g d¢«      «      }t        j                  t        j                  g d¢«      j                  | «      d¬«      }d}t        j                  t        |¬«      5  t        j                  ||d¬«       d d d «       y # 1 sw Y   y xY w)	Nc                   ó   — e Zd Zy)ú=test_series_equal_ndarray_subclass_values.<locals>.OtherArrayNr‰   r�   r   r   Ú
OtherArrayr—   F  r�   r   r˜   rL   F)ÚcopyziSeries values are different

Series values classes are different
\[left\]:  ndarray
\[right\]: OtherArrayr6   r�   )ÚnpÚndarrayr   r   r|   Úviewr   r;   r   r   r   )r˜   r[   r\   r   s       r   Ú)test_series_equal_ndarray_subclass_valuesr�   D  s‘   € ô”R—Z‘Zô ô �9‰9”R—X‘XšiÓ(Ó)€DÜ�I‰I”b—h‘hšyÓ)×.Ñ.¨zÓ:ÀÔG€Eð€Cô
 
�‰”~¨SÔ	1ñ EÜ
×Ñ˜t U¸eÕD÷E÷ Eñ Eús   ÂB>Â>Cc                  ó  — t        j                  ddg«      } t        j                  ddg«      }t        j                  ddg«      }t        j                  | |d¬«       t        j                  || d¬«       d}t	        j
                  t        |¬«      5  t        j                  | |d¬«       d d d «       d}t	        j
                  t        |¬«      5  t        j                  || d¬«       d d d «       y # 1 sw Y   ŒHxY w# 1 sw Y   y xY w)Nr   r	   T©Úcheck_exactzzSeries are different

Series values are different \(100\.0 %\)
\[index\]: \[0, 1\]
\[left\]:  \[a, b\]
\[right\]: \[b, a\]r6   zzSeries are different

Series values are different \(100\.0 %\)
\[index\]: \[0, 1\]
\[left\]:  \[b, a\]
\[right\]: \[a, b\]r’   )r.   r/   r“   r   s       r   Ú&test_series_equal_exact_for_nonnumericr¡   U  sÝ   € ä	�‰�C˜�:Ó	€BÜ	�‰�C˜�:Ó	€BÜ	�‰�C˜�:Ó	€Bä×Ñ˜2˜r¨tÕ4Ü×Ñ˜2˜r¨tÕ4ð€Cô 
�‰”~¨SÔ	1ñ 9Ü
×Ñ˜r 2°4Õ8÷9ð€Cô 
�‰”~¨SÔ	1ñ 9Ü
×Ñ˜r 2°4Õ8÷9ð 9÷9ð 9ú÷9ð 9ús   ÂC3ÃC?Ã3C<Ã?Dc                  ó˜   — t        j                  g d¢d¬«      } t        j                  g d¢d¬«      }t        j                  | |d¬«       y )NrL   ry   r5   ÚInt32Frz   ©r   r   r   r   rZ   s     r   Ú8test_assert_series_equal_ignore_extension_dtype_mismatchr¥   q  ó4   € ä�9‰9’Y gÔ.€DÜ�I‰I’i wÔ/€EÜ×Ñ˜4 °EÖ:r   c                  ó˜   — t        j                  g d¢d¬«      } t        j                  g d¢d¬«      }t        j                  | |d¬«       y )NrL   ry   r5   Úint64Frz   r¤   rZ   s     r   ÚDtest_assert_series_equal_ignore_extension_dtype_mismatch_cross_classr©   x  r¦   r   c                  óL  — t        j                  dg«      } t        j                  dg«      j                  d¬«      }t        j                  | | «       t        j                  ||«       t        j                  | |d¬«       t        j                  || d¬«       t        j                  t        d¬«      5  t        j                  | |«       d d d «       t        j                  t        d¬«      5  t        j                  | |«       d d d «       y # 1 sw Y   ŒDxY w# 1 sw Y   y xY w)Nr   F)Úallows_duplicate_labels)Úcheck_flagsz<Flagsr6   )r   r   Ú	set_flagsr   r   r   r;   r   rZ   s     r   Útest_allows_duplicate_labelsr®     sß   € Ü�9‰9�a�S‹>€DÜ�I‰I�q�c‹N×$Ñ$¸UÐ$ÓC€EÜ×Ñ˜4 Ô&Ü×Ñ˜5 %Ô(Ü×Ñ˜4 °EÕ:Ü×Ñ˜5 $°EÕ:ä	�‰”~¨XÔ	6ñ ,Ü
×Ñ˜t UÔ+÷,ô 
�‰”~¨XÔ	6ñ ,Ü
×Ñ˜t UÔ+÷,ð ,÷,ð ,ú÷,ð ,ús   Â4DÃ.DÄDÄD#c                 óî   — t        j                  | g«      }t        j                  ||j	                  «       «       t        j
                  |«      }t        j                  ||j	                  d¬«      «       y )NT)Údeep)r   r   r   r   r™   ÚIndexÚassert_index_equal)Únulls_fixtureÚserÚidxs      r   Ú%test_assert_series_equal_identical_nar¶   Ž  sR   € Ü
�)‰)�]�OÓ
$€Cä×Ñ˜3 §¡£
Ô+ô �(‰(�3‹-€CÜ×Ñ˜#˜sŸx™x¨T˜xÓ2Õ3r   c            	      ót  — t        j                  dddt        j                  ddg«      g«      } t        j                  dddt        j                  ddg«      g«      }t	        j
                  | | «       t	        j
                  | | d¬«       t	        j
                  | |«       t	        j
                  | |d¬«       y )Nr   g™©Ö=¡ÛŠ?g’ß·¤ò>gš	ï°´9Þ?gÓÂ‹ýÚ?TrŸ   )r   r   rš   r|   r   r   )ÚxÚys     r   Ú%test_identical_nested_series_is_equalrº   ˜  s¨   € ä
�	‰	àØØÜ�H‰HÐ(Ð*<Ð=Ó>ð		
ó	€Aô 	�	‰	àØØÜ�H‰HÐ(Ð*<Ð=Ó>ð		
ó	€Aô ×Ñ˜1˜aÔ Ü×Ñ˜1˜a¨TÕ2Ü×Ñ˜1˜aÔ Ü×Ñ˜1˜a¨TÖ2r   z
left,rightrL   r5   zextensionarray-vs-ndarrayzlist-vs-ndarray)Úidsc                 ó(  — d}t        j                  t        |¬«      5  t        j                  | |d¬«       d d d «       t        j                  t        |¬«      5  t        j                  || d¬«       d d d «       y # 1 sw Y   ŒFxY w# 1 sw Y   y xY w)NúSeries are differentr6   TrŸ   rH   r   s      r   ÚCtest_assert_series_equal_nested_arraylike_type_mismatch_check_exactr¾   ²  sz   € ð  !€Cä	�‰”~¨SÔ	1ñ >Ü
×Ñ˜t U¸Õ=÷>ô 
�‰”~¨SÔ	1ñ >Ü
×Ñ˜u d¸Õ=÷>ð >÷>ð >ú÷>ð >ús   žA<ÁBÁ<BÂBÚ
datetime64Útimedelta64c                 ó®  — t        j                  g d¢«      j                  | › d�«      }|j                  | › d�«      }t        j                  t
        d¬«      5  t        j                  ||«       d d d «       t        j                  ||d¬«       |t        j                  g d¢«      j                  | › d�«      z  }t        j                  t
        d	¬«      5  t        j                  ||«       d d d «       t        j                  t
        d	¬«      5  t        j                  ||d¬«       d d d «       y # 1 sw Y   ŒÄxY w# 1 sw Y   ŒRxY w# 1 sw Y   y xY w)
N)iC i …  iK3Ez[s]z[ms]z"Attributes of Series are differentr6   Frz   )r   r   r   r½   )r   r   r}   r   r;   r   r   r   )r%   Úser_sÚser_mss      r   Ú%test_check_dtype_false_different_resorÄ   Ë  s  € ô �I‰IÒ2Ó3×:Ñ:¸e¸WÀC¸=ÓI€EØ�\‰\˜U˜G 4˜.Ó)€FÜ	�‰”~Ð-QÔ	Rñ .Ü
×Ñ˜u fÔ-÷.ä×Ñ˜6 5°eÕ<à
Œb�i‰iš	Ó"×)Ñ)¨U¨G°4¨.Ó9Ñ9€Fä	�‰”~Ð-CÔ	Dñ .Ü
×Ñ˜u fÔ-÷.ô 
�‰”~Ð-CÔ	Dñ AÜ
×Ñ˜u f¸%Õ@÷Að A÷.ð .ú÷.ð .ú÷Að Aús$   ÁD3ÃD?ÄEÄ3D<Ä?EÅEry   r¨   c                 óð   — t        j                  dg| ¬«      }t        j                  dg| ¬«      }t        j                  t        d¬«      5  t        j                  ||«       d d d «       y # 1 sw Y   y xY w)Nl   ¸Œ?&l, r5   l   ×Œ?&l, r½   r6   r_   )r%   r[   r\   s      r   Útest_large_unequal_intsrÆ   Ý  s`   € ô �9‰9Ð&Ð'¨uÔ5€DÜ�I‰IÐ'Ð(°Ô6€EÜ	�‰”~Ð-CÔ	Dñ ,Ü
×Ñ˜t UÔ+÷,÷ ,ñ ,ús   ÁA,Á,A5r    Úvalg      @c                 óÀ   — t        j                  dd| g|¬«      }t        j                  t        j                  dd| g«      «      }t        j                  ||d|¬«       y )Nr   r)   r5   F)r{   r    )r   r   r|   r   r   )rÇ   r    r%   r[   r\   s        r   Ú test_ea_and_numpy_no_dtype_checkrÉ   æ  sK   € ô
 �9‰9�a˜˜C�[¨Ô.€DÜ�I‰I”b—h‘h  1 c˜{Ó+Ó,€EÜ×Ñ˜4 °EÀ{ÖSr   c                  óŒ  — t        j                  g d¢«      } t        j                  g d¢«      }t        j                  | |d¬«       t        j                  | j                  «       |j                  «       d¬«       t        j                  | j                  d«      j                  |j                  d«      j                  d¬«       y )N)éQ   é   éy   é&   éJ   éH   rË   rË   é’   rË   rË   éª   rÏ   rÏ   )rÐ   é	   rÐ   rÐ   rÐ   rÐ   rÐ   rÐ   rÐ   rÐ   rÐ   rÐ   rÐ   rÐ   rC   r8   ry   )	r   r   r   r   Úassert_frame_equalÚto_frameÚassert_extension_array_equalr}   ÚvaluesrZ   s     r   Ú test_assert_series_equal_int_tolrØ   ð  s„   € ä�9‰9ÒPÓQ€DÜ�I‰IÒMÓN€EÜ×Ñ˜4 ¨SÕ1ä×Ñ˜$Ÿ-™-›/¨5¯>©>Ó+;À#ÕFÜ×#Ñ#Ø�‰�GÓ×#Ñ# U§\¡\°'Ó%:×%AÑ%AÈör   zleft_idx, right_idx)r   gš™™™™™É?gš™™™™™Ù?g333333ã?gš™™™™™é?r   é   )r   r   r   r   r   r   )r   r   r   r	   r	   r	   )r   r)   r   r   r2   l    åa$)r   r)   r   r   r2   l    åa$z"check_exact_index defaults to True)Úreason)Úmarksc                 óP  — t        j                  t        j                  dt        ¬«      | «      }t        j                  t        j                  dt        ¬«      |«      }t        j                  ||«       t        j                  |j                  «       |j                  «       «       y )NrÙ   r5   )	r   r   rš   Úzerosr~   r   r   rÔ   rÕ   )Úleft_idxÚ	right_idxÚser1Úser2s       r   Ú2test_assert_series_equal_check_exact_index_defaultrâ   ü  sg   € ôJ �9‰9”R—X‘X˜a¤sÔ+¨XÓ6€DÜ�9‰9”R—X‘X˜a¤sÔ+¨YÓ7€DÜ×Ñ˜4 Ô&Ü×Ñ˜$Ÿ-™-›/¨4¯=©=«?Õ;r   c                  óŒ  — t        j                  t         j                  «      j                  } t	        j
                  | gt         j                  ¬«      }t	        j
                  | dz   gt         j                  ¬«      }d}t        j                  t        |¬«      5  t        j                  ||«       d d d «       y # 1 sw Y   y xY w)Nr5   r   r½   r6   )rš   Úiinfor¨   Úminr   r   r   r;   r   r   r   )Úmin_valrà   rá   r   s       r   Ú(test_assert_series_equal_int_near_boundsrç   '  s‚   € ä�h‰h”r—x‘xÓ ×$Ñ$€GÜ�9‰9�g�Y¤b§h¡hÔ/€DÜ�9‰9�g ‘k�]¬"¯(©(Ô3€Dà
 €CÜ	�‰”~¨SÔ	1ñ +Ü
×Ñ˜t TÔ*÷+÷ +ñ +ús   ÂB:Â:Cz/left_values,right_values,left_dtype,right_dtypeì           ì            l           l            Úuint64ÚFloat64c           
      ó8  — t        j                  | |¬«      }t        j                  ||¬«      }||f||ffD ]D  \  }}t        j                  t        d¬«      5  t        j                  ||dddd¬«       d d d «       ŒF t        ||dddd¬«       y # 1 sw Y   ŒbxY w)	Nr5   r½   r6   Fr   g      à?©r{   r    r9   Úatolr   rP   )Úleft_valuesÚright_valuesÚ
left_dtypeÚright_dtyper[   r\   ÚfirstÚseconds           r   Ú7test_assert_series_equal_large_mixed_integer_float_atolrõ   2  s¤   € ô �9‰9�[¨
Ô3€DÜ�I‰I�l¨+Ô6€Eà ˜-¨%°¨Ð7ò 	‰ˆˆvÜ�]‰]œ>Ð1GÔHñ 	Ü×"Ñ"ØØØ!Ø!ØØõ÷	ð 	ð	ô Øˆe °EÀÈö÷	ð 	ús   ÁBÂB	c            
      óN  — t        j                  dgd¬«      } t        j                  t        d«      gd¬«      }| |f|| ffD ]D  \  }}t        j                  t
        d¬«      5  t        j                  ||ddd	d
¬«       d d d «       ŒF t        | |dddd
¬«       y # 1 sw Y   ŒbxY w)Nrè   r¨   r5   ré   r&   r½   r6   Fg       <r   rí   g      0<)	r   r   Úfloatr   r;   r   r   r   r   )r[   r\   ró   rô   s       r   Ú7test_assert_series_equal_large_mixed_integer_float_rtolrø   P  s¯   € Ü�9‰9�i�[¨Ô0€DÜ�I‰I”u˜U“|�n¨IÔ6€Eà ˜-¨%°¨Ð7ò 	‰ˆˆvÜ�]‰]œ>Ð1GÔHñ 	Ü×"Ñ"ØØØ!Ø!Ø Øõ÷	ð 	ð	ô ØØØØØØö÷	ð 	ús   Á#BÂB$	c                 ó‚   — t        j                  | |¬«      }t        j                  ||¬«      }t        ||dddd¬«       y )Nr5   Fr   rí   )r   r   r   )rï   rð   rñ   rò   r[   r\   s         r   Ú8test_assert_series_equal_large_mixed_integer_float_equalrú   h  s9   € ô �9‰9�[¨
Ô3€DÜ�I‰I�l¨+Ô6€EäØˆe °EÀÈör   c                 óh  — d}t        j                  |g| ¬«      }t        j                  |t        j                  |dz
  g| ¬«      ddd¬«       d}t	        j
                  t        |¬	«      5  t        j                  |t        j                  |dz   g| ¬«      ddd
¬«       d d d «       y # 1 sw Y   y xY w)Nl   š3+9æ+! r5   éL   Fr   éd   ©r    r9   rî   r½   r6   r3   r’   )r%   rÇ   r´   r   s       r   Ú'test_assert_series_equal_large_int_atolrÿ   {  s›   € ð €CÜ
�)‰)�S�E Ô
'€Cä×ÑØŒR�Y‰Y˜˜b™�z¨Ô/¸UÈÐQTõð !€CÜ	�‰”~¨SÔ	1ñ 
Ü
×ÑØ”—‘˜C #™I˜;¨eÔ4À%ÈaÐVXõ	
÷
÷ 
ñ 
ús   Á+4B(Â(B1zleft_values,right_values)rA   rB   )rC   rB   ú
2020-01-01z
2020-01-02rk   )ro   ©rm   rn   rf   c                 óì   — t        j                  | «      }t        j                  |«      }t        j                  t        d¬«      5  t        j                  ||ddd¬«       d d d «       y # 1 sw Y   y xY w)Nzare differentr6   Fr3   rþ   r_   )rï   rð   r[   r\   s       r   Ú/test_assert_series_equal_tolerance_numeric_onlyr  �  s]   € ô& �9‰9�[Ó!€DÜ�I‰I�lÓ#€Eä	�‰”~¨_Ô	=ñ QÜ
×Ñ˜t U¸ÀBÈRÕP÷Q÷ Qñ Qús   ÁA*Á*A3c                  ó  — t        j                  ddd¬«      } t        j                  g d¢| ¬«      }|j                  g d¢   }t	        j
                  d «      5  t	        j                  ||d¬	«       d d d «       y # 1 sw Y   y xY w)
Nr   r   rk   r  rL   r@   )r)   r   r   TrO   )r   rp   r   Úilocr   Úassert_produces_warningr   )rµ   r´   Úshuffleds      r   Ú.test_assert_series_equal_check_like_check_freqr  §  si   € ô �-‰-˜¨a°cÔ
:€CÜ
�)‰)’I SÔ
)€CØ�x‰xš	Ñ"€HÜ	×	#Ñ	# DÓ	)ñ ?Ü
×Ñ˜x¨¸Õ>÷?÷ ?ñ ?ús   ÁA:Á:Bc                  ó:  — t        j                  ddd¬«      } t        j                  g d¢| ¬«      }t        j                  g d¢| j                  d «      ¬«      }t	        j
                  d «      5  t	        j                  ||d¬«       d d d «       y # 1 sw Y   y xY w)	Nr   r   rk   r  rL   r@   FrU   )r   rp   r   Ú
_with_freqr   r  r   )rµ   r[   r\   s      r   Ú7test_assert_series_equal_check_index_false_ignores_freqr  ±  sr   € ä
�-‰-˜¨a°cÔ
:€CÜ�9‰9’Y cÔ*€DÜ�I‰I’i s§~¡~°dÓ';Ô<€EÜ	×	#Ñ	# DÓ	)ñ ?Ü
×Ñ˜t U¸Õ>÷?÷ ?ñ ?ús   Á/BÂBc                  óà  — t        j                  dd¬«      } t        j                  g d¢t         j                  j	                  | g d¢g«      ¬«      }t        j                  g d¢t         j                  j	                  | j                  d «      g d¢g«      ¬«      }d}t        j                  t        |¬«      5  t        j                  ||«       d d d «       d}t        j                  t        |¬«      5  t        j                  ||d	¬
«       d d d «       t        j                  d «      5  t        j                  ||d¬
«       d d d «       y # 1 sw Y   Œ~xY w# 1 sw Y   ŒLxY w# 1 sw Y   y xY w)Nú
2012-01-01r   ©rm   rL   r@   úwill check the 'freq' attributer6   úAttribute "freq" are differentT©Ú
check_freqF)r   rp   r   Ú
MultiIndexÚfrom_arraysr
  r   r  r   r   r   r;   r   ©Údatesr[   r\   Úwarn_msgÚ	raise_msgs        r   Ú4test_assert_series_equal_check_freq_multiindex_levelr  º  s  € ô �M‰M˜,°Ô2€EÜ�9‰9’Y¤b§m¡m×&?Ñ&?ÀÊ	Ð@RÓ&SÔT€DÜ�I‰IÚÜ�m‰m×'Ñ'¨×)9Ñ)9¸$Ó)?ÂÐ(KÓLô€Eð
 1€HÜ	×	#Ñ	#¤N¸(Ô	Cñ ,Ü
×Ñ˜t UÔ+÷,ð 1€IÜ	�‰”~¨YÔ	7ñ =Ü
×Ñ˜t U°tÕ<÷=ô 
×	#Ñ	# DÓ	)ñ >Ü
×Ñ˜t U°uÕ=÷>ð >÷,ð ,ú÷=ð =ú÷>ð >ús$   Â8EÃ4EÄ*E$ÅEÅE!Å$E-c                  ó¾  — t        j                  dd¬«      } t        j                  t        j                  | | ¬«      «      }t        j                  t        j                  | j	                  d «      | j	                  d «      ¬«      «      }d}t        j                  t        |¬«      5  t        j                  ||«       d d d «       d}t        j                  t        |¬«      5  t        j                  ||d¬	«       d d d «       t        j                  d «      5  t        j                  ||d
¬	«       d d d «       y # 1 sw Y   Œ~xY w# 1 sw Y   ŒLxY w# 1 sw Y   y xY w)Nr  r   r  rs   r  r6   r  Tr  F)r   rp   r   rg   r
  r   r  r   r   r   r;   r   r  s        r   Ú6test_assert_series_equal_check_freq_categorical_valuesr  Ð  s  € ô �M‰M˜,°Ô2€EÜ�9‰9”R—^‘^ E°eÔ<Ó=€DÜ�I‰IÜ
�‰�u×'Ñ'¨Ó-¸%×:JÑ:JÈ4Ó:PÔQó€Eð 1€HÜ	×	#Ñ	#¤N¸(Ô	Cñ ,Ü
×Ñ˜t UÔ+÷,ð 1€IÜ	�‰”~¨YÔ	7ñ =Ü
×Ñ˜t U°tÕ<÷=ô 
×	#Ñ	# DÓ	)ñ >Ü
×Ñ˜t U°uÕ=÷>ð >÷,ð ,ú÷=ð =ú÷>ð >ús$   Â'D;Ã#EÄEÄ;EÅEÅEc                  óì   — g d¢} t        j                  t        j                  | ddg¬«      «      }t        j                  t        j                  | ddg¬«      «      }t        j                  ||d¬«       y )N)ÚBNrk   r  rk   rs   F)Úcheck_category_order)r   r   rg   r   r   )r×   r[   r\   s      r   Ú/test_assert_series_equal_category_order_with_nar  æ  sU   € ò €FÜ�9‰9”R—^‘^ F¸¸S°zÔBÓC€DÜ�I‰I”b—n‘n V¸¸c¸
ÔCÓD€Eä×Ñ˜4 ¸UÖCr   )LÚnumpyrš   r   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingr   r   r   r   ÚmarkÚparametrizer-   rv   r   r$   r0   r=   r   Ú	DataFrameÚ	set_indexrI   rQ   rV   r]   ra   rd   ri   rq   rw   r€   r…   r”   r�   r¡   r¥   r©   r®   r¶   rº   r|   rX   r¾   rÄ   rÆ   rÉ   rØ   r±   Úlinspacer  r  ÚparamÚxfailrâ   rç   r÷   ÚNArõ   rø   rú   rÿ   ÚarraysÚIntervalArrayÚfrom_tuplesÚto_datetimeÚto_timedeltaÚperiod_ranger  r  r  r  r  r  r�   r   r   ú<module>r3     s  ðÛ Û å (ã Ý ò+ò&ò,-ð& ‡�×Ñ˜¡%¨£(©D°«K¹¸h»Ð!HÓIñ@ó Jð@ð ‡�×ÑØá	ˆq‹‘5˜˜A“;ÐÙ	ˆe‹‘d˜5“kÐ"Ù	ˆh‹™˜h›Ð(Ù	ˆh‹™˜f›Ð&Ù	ˆq‹‘5˜“8Ððó	ñFó	ðFð ‡�×ÑØà	�)ÐØ	’)ÐØ	�ˆðóñ*óð*ð ‡�×Ñ˜Ð);Ð=MÐ(NÓOØ‡�×Ñ˜Ò%8Ó9ñ
5ó :ó Pð
5ð ‡�×ÑØð ˆB�I‰I�t˜T�l¨1¨a¨&Ô1ØˆB�I‰I�t˜T�l¨3°¨*Ô5Ø*ð	
ð ˆB�L‰L  1˜v¨S°#¨J¸dÀD¸\ÑJÓK×UÑUØ�c�
óàñð ˆB�L‰LØ˜C�j¨¨S z¸¸t¸ÑEóç‰i˜˜c˜
Ó# Cñ)ð 9ð	
ðóñ*1ó+ð*1ð ‡�×Ñ˜¨¨e }Ó5ñAó 6ðAð ‡�×Ñ˜¨¨u¨Ó6ñCó 7ðCòPò2ò2ò2ò$2òOò.>ò">ò"?ò*Eò"9ò8;ò;ò,ò4ò3ð4 ‡�×ÑØð ˆB�I‰I�x�r—x‘x¢	Ó*Ð+°6Ô:ØˆB�I‰I�x�r—x‘x¢	Ó*Ð+°6Ô:ð	
ð
 ˆB�I‰I’y�k¨Ô0ØˆB�I‰I�x�r—x‘x¢	Ó*Ð+°6Ô:ð	
ð	ð 
%Ð&7Ð8ð ó ñ>óð>ð ‡�×Ñ˜ <°Ð"?Ó@ñAó AðAð" ‡�×Ñ˜ 7¨GÐ"4Ó5ñ,ó 6ð,ð ‡�×Ñ˜ 4¨ .Ó1Ø‡�×Ñ˜¨¨u¨Ó6Ø‡�×Ñ˜  C Ó)ñTó *ó 7ó 2ðTò	ð ‡�×ÑØð ˆB�H‰HÒ/Ó0ØˆB�H‰H�[�R—[‘[  A qÓ)Ó*ð	
ð
 �M‰M×%Ñ%Ò'9Ò;UÐ&VÓWØ�M‰M×%Ñ%Ò'9¸;¸2¿;¹;ÀqÈ!ÈQÓ;OÐ&PÓQð	
ð
 �M‰M×%Ñ%Ú/Ò1PÐQóð �M‰M×%Ñ%Ú/Ò1PÐQóð		
ð 	ˆ�‰ØˆB�H‰HÒ4Ó5ØˆB�H‰HÒ4Ó5Ø—+‘+×#Ñ#Ð+OÐ#ÓPô	
ð
 	ˆ�‰Ø�M‰M×%Ñ%Ú#Ò%DÐEóð �M‰M×%Ñ%Ú#Ò%DÐEóð —+‘+×#Ñ#Ð+OÐ#ÓPô	
ð-ó"ñF<óG"ðF<ò+ð ‡�×ÑØ5à
ˆ‘u˜U“|�n g¨yÐ9Ø
ˆ‘u˜U“|�n h°	Ð:Ø
�%‰%�Ð	˜bŸe™e¡U¨5£\Ð2°G¸YÐGðóñóðò,ð0 ‡�×ÑØ5à
ˆ‘5˜“<�. '¨9Ð5Ø
ˆ‘5˜“<�. (¨IÐ6ðóñ	óð	ð ‡�×Ñ˜ 7¨GÐ"4Ó5ñ
ó 6ð
ð" ‡�×ÑØð �I‰I×#Ñ#×/Ñ/°°Ó=Ø�I‰I×#Ñ#×/Ñ/°°Ó=ð	
ð 
ˆ�‰˜˜Ó	'¨¨¯©¸¸Ó)GÐHØ	ˆ�‰˜!˜ 3Ô	'¨¨¯©¸!¸À3Ô)GÐHàˆB�O‰O˜L°!¸#Ô>ØˆB�O‰O˜L°!¸#Ô>ð	
ð 
ˆ�‰�3�%˜uÔ	% x r§x¡x°°¸UÔ'CÐDðóñ Qó!ð Qò?ò?ò>ò,>ó,Dr   