Ë
    u™ãjË  ã                   óV  — d dl Z d dlZd dlZd dlZd dlmZ ej                  d„ «       Z
ej                  d„ «       Zej                  d„ «       Zej                  j                  ddg d¢fdg d	¢fgddg¬
«      d„ «       Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Zd„ Zy)é    Nc                  ó–   — t        j                  ddgdz  t        j                  gz   ddgz   t        j                  gz   ddgz   d¬«      S )ú>Fixture returning boolean array with valid and missing values.TFé   Úboolean©Údtype)ÚpdÚarrayÚnpÚnan© ó    úv/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/arrays/boolean/test_arithmetic.pyÚdatar   
   sL   € ô �8‰8Ø	ˆuˆ˜ÑœRŸV™V˜HÑ$¨¨e }Ñ4¼¿¹°xÑ?À4ÈÀ-ÑOØôð r   c                  óT   — t        j                  dgdz  dgdz  z   dgdz  z   d¬«      S )r   Té   FNr   r   ©r	   r
   r   r   r   Ú
left_arrayr      s1   € ô �8‰8�T�F˜Q‘J % ¨1¡Ñ,°¨v¸©zÑ9ÀÔKÐKr   c                  ó:   — t        j                  g d¢dz  d¬«      S )r   )TFNr   r   r   r   r   r   r   Úright_arrayr      s   € ô �8‰8Ò'¨!Ñ+°9Ô=Ð=r   zopname, expÚadd)	TTNTFNNNNÚmul)	TFNFFNNNN)Úidsc                 ó�   — t        t        |«      } || |«      }t        j                  |d¬«      }t	        j
                  ||«       y )Nr   r   )ÚgetattrÚoperatorr	   r
   ÚtmÚassert_extension_array_equal)r   r   ÚopnameÚexpÚopÚresultÚexpecteds          r   Útest_add_mulr$   #   s<   € ô 
”˜6Ó	"€BÙ�
˜KÓ(€FÜ�x‰x˜ 9Ô-€HÜ×#Ñ# F¨HÕ5r   c                 ór   — d}t        j                  t        |¬«      5  | |z
   d d d «       y # 1 sw Y   y xY w)Nz˜numpy boolean subtract, the `-` operator, is (?:deprecated|not supported), use the bitwise_xor, the `\^` operator, or the logical_xor function instead\.©Úmatch)ÚpytestÚraisesÚ	TypeError©r   r   Úmsgs      r   Útest_subr-   2   s:   € ð	Yð ô 
�‰”y¨Ô	,ñ !Ø�[Ò ÷!÷ !ñ !ús   ž-­6c                 óP  — d}t        j                  t        |¬«      5  t        j                  | j
                  «      t        j                  |j
                  «      z   d d d «       t        j                  t        |¬«      5  | |z   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)Nú-operator '.*' not implemented for bool dtypesr&   )r(   r)   ÚNotImplementedErrorr	   ÚSeriesÚ_datar+   s      r   Útest_divr3   ;   sˆ   € Ø
9€CÜ	�‰Ô*°#Ô	6ñ Cä
�	‰	�*×"Ñ"Ó#¤b§i¡i°×0AÑ0AÓ&BÒB÷Cô 
�‰Ô*°#Ô	6ñ !Ø�[Ò ÷!ð !÷	Cð Cú÷!ð !ús   žA BÂBÂBÂB%r   )ÚfloordivÚmodÚpowc                 ó2  — t        t        |«      }|dk7  r0d}t        j                  t        |¬«      5   || |«      }d d d «       y  || |«      } || j                  d«      |j                  d«      «      }t        j                  ||«       y # 1 sw Y   y xY w)Nr5   r/   r&   ÚInt8)r   r   r(   r)   r0   Úastyper   r   )r   r   r   r!   r,   r"   r#   s          r   Útest_op_int8r:   E   s‹   € ô 
”˜6Ó	"€BØ�‚Ø=ˆÜ�]‰]Ô.°cÔ:ñ 	1Ù˜
 KÓ0ˆF÷	1àÙ�
˜KÓ(€FÙ�*×#Ñ# FÓ+¨[×-?Ñ-?ÀÓ-GÓH€HÜ×#Ñ# F¨HÕ5÷	1àús   ³
BÂBc                 óz  — |}t        j                  | «      }t        ||«      }dj                  g d¢«      }t	        j
                  t        |¬«      5   |d«       d d d «       dj                  g d¢«      }t	        j
                  t        |¬«      5   |t        j                  d«      «       d d d «       |dvr_dj                  g d¢«      }t	        j
                  t        |¬«      5   |t        j                  d|j                  ¬	«      «       d d d «       y y # 1 sw Y   Œ¿xY w# 1 sw Y   ŒyxY w# 1 sw Y   y xY w)
Nú|)z4did not contain a loop with signature matching typesz)BooleanArray cannot perform the operationz‹not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''únot supported for dtyper&   Úfoo)ú!unsupported operand type\(s\) forz;Concatenation operation is not implemented for NumPy arraysúhas no kernelr=   Ú20180101)Ú__mul__Ú__rmul__Ú__add__Ú__radd__)r?   zcan only concatenate strz4not all arguments converted during string formattingr@   znot implementedr=   )Úindex)	r	   r1   r   Újoinr(   r)   r*   Ú	TimestamprF   )r   Úall_arithmetic_operatorsr!   ÚsÚopsr,   s         r   Útest_error_invalid_valuesrL   ]   s  € à	!€BÜ
�	‰	�$‹€AÜ
�!�R‹.€Cð �(‰(ò		
ó€Cô 
�‰”y¨Ô	,ñ ÙˆEŒ
÷à
�(‰(ò	
ó€Cô 
�‰”y¨Ô	,ñ &ÙŒB�L‰L˜Ó$Ô%÷&ð 
Ð?Ñ?à�h‰hòó	
ˆô �]‰]œ9¨CÔ0ñ 	1Ù”—	‘	˜% q§w¡wÔ/Ô0÷	1ð 	1ð @÷ð ú÷&ð &ú÷ 	1ð 	1ús$   Á	DÂD%Ã'(D1ÄD"Ä%D.Ä1D:)r   Únumpyr   r(   Úpandasr	   Úpandas._testingÚ_testingr   Úfixturer   r   r   ÚmarkÚparametrizer$   r-   r3   r:   rL   r   r   r   ú<module>rT      sã   ðÛ ã Û ã Ý ð ‡�ñó ðð ‡�ñLó ðLð
 ‡�ñ>ó ð>ð ‡�×ÑØà	ÒGÐHØ	ÒIÐJðð 
�ˆð ó ñ6óð6ò!ò!ð ‡�×ÑØòóñ	6óð	6ó .1r   