+
    xȇi                     V    ^ RI t^ RIt^ RIt^ RIHt ^ RIH	t	 ^ RI
Ht  ! R R4      tR# )    N)ExtensionArray)EABackedBlockc                      a  ] tR t^
t o R tR tR tR tR tR t	]
P                  P                  RRR	.4      R
 4       tR tR tR tR tR tR tR tRtV tR# )BaseConstructorsTestsc                   \        V4      P                  WP                  R 7      p\        P                  ! W!4       VR,          p\        V4      P                  WP                  R 7      p\        P                  ! W!4       R# )dtype:Nr   NN)type_from_sequencer	   tmassert_extension_array_equalselfdataresults   && x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/extension/base/constructors.pytest_from_sequence_from_cls1BaseConstructorsTests.test_from_sequence_from_cls   s]    d**4zz*B
''5Bxd**4zz*B
''5    c                    V^ ,          V^,          V^,          .pVP                  W!P                  R7      p\        V\        V4      4      '       g   Q hR# )r   r   N)r   r	   
isinstancer
   )r   r   scalarsr   s   &&  r   test_array_from_scalars-BaseConstructorsTests.test_array_from_scalars   sH    7DGT!W-$$WJJ$?&$t*----r   c                   \         P                  ! VR R7      pVP                  VP                  8X  g   Q h\        V4      \        V4      8X  g   Q h\	        VP
                  R4      '       d4   \        VP
                  P                  ^ ,          \        4      '       g   Q hVP
                  P                  VJ g   Q h\         P                  ! V4      pVP                  VP                  8X  g   Q h\	        VP
                  R4      '       d6   \        VP
                  P                  ^ ,          \        4      '       g   Q hR# R# )F)copyblocksN)
pdSeriesr	   lenhasattr_mgrr   r   r   array)r   r   r   result2s   &&  r   test_series_constructor-BaseConstructorsTests.test_series_constructor   s    4e,||tzz)))6{c$i'''6;;))fkk003]CCCC{{  D((( ))F#}}

***6;;))gll11!4mDDDD *r   c                f   \         P                  ! . ROVR7      p\         P                  ! V.^,          . ROVR7      p\        P                  ! W44       \         P                  ! . VR7      p\         P                  ! . \         P                  ! . RR7      VR7      p\        P                  ! W44       R# )   indexr	   objectr   Nr(         )r   r   r   assert_series_equalIndexr   r	   na_valuer   expecteds   &&&  r   *test_series_constructor_no_data_with_index@BaseConstructorsTests.test_series_constructor_no_data_with_index&   su    %899hZ!^9EJ
v0 5199Rrxx('C5Q
v0r   c                    \         P                  ! V. ROVR7      p\         P                  ! V.^,          . ROVR7      p\        P                  ! W44       R# )r(   r)   Nr,   r   r   r   r/   r1   s   &&&  r   ,test_series_constructor_scalar_na_with_indexBBaseConstructorsTests.test_series_constructor_scalar_na_with_index0   s:    89EB99hZ!^9EJ
v0r   c                V   V^ ,          p\         P                  ! V. ROVR7      p\         P                  ! V.^,          . ROVR7      p\        P                  ! WE4       \         P                  ! VR.VR7      p\         P                  ! V.R.VR7      p\        P                  ! WE4       R# )r   r)   fooNr,   r7   )r   r   r	   scalarr   r3   s   &&&   r   )test_series_constructor_scalar_with_index?BaseConstructorsTests.test_series_constructor_scalar_with_index5   s{    a6%@99fX\%H
v06%>99fXeWEB
v0r   from_seriesTFc                   V'       d   \         P                  ! V4      p\         P                  ! R V/4      pVP                  R ,          VP                  8X  g   Q hVP
                  \        V4      ^38X  g   Q h\        VP                  R4      '       d4   \        VP                  P                  ^ ,          \        4      '       g   Q h\        VP                  P                  ^ ,          P                  \        4      '       g   Q hR# )Ar   N)r   r   	DataFramedtypesr	   shaper    r!   r"   r   r   r   valuesr   )r   r   r?   r   s   &&& r   $test_dataframe_constructor_from_dict:BaseConstructorsTests.test_dataframe_constructor_from_dict?   s    99T?DsDk*}}S!TZZ///||D	1~---6;;))fkk003]CCCC&++,,Q/66GGGGr   c                   \         P                  ! \         P                  ! V4      4      pVP                  ^ ,          VP                  8X  g   Q hVP
                  \        V4      ^38X  g   Q h\        VP                  R4      '       d4   \        VP                  P                  ^ ,          \        4      '       g   Q h\        VP                  P                  ^ ,          P                  \        4      '       g   Q hR# )r   r   N)r   rB   r   rC   r	   rD   r    r!   r"   r   r   r   rE   r   r   s   && r   test_dataframe_from_series0BaseConstructorsTests.test_dataframe_from_seriesJ   s    biio.}}Q4::---||D	1~---6;;))fkk003]CCCC&++,,Q/66GGGGr   c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! VR,          . ROR7       RRR4       R#   + '       g   i     R# ; i)z;Length of values \(3\) does not match length of index \(5\))match:Nr.   Nr*   N)r   r(   r-   r.      )pytestraises
ValueErrorr   r   )r   r   msgs   && r   )test_series_given_mismatched_index_raises?BaseConstructorsTests.test_series_given_mismatched_index_raisesR   s9    L]]:S11IId2ho6 2111s   "AA$	c                p   VP                   p\        P                  ! V4      p\        P                  ! \        V4      VR 7      p\        P
                  ! WC4       \        P                  ! \        V4      \        V4      R 7      p\        P
                  ! WC4       \        P                  ! V4      P                  V4      p\        P                  ! \        V4      VR 7      p\        P                  ! WC4       \        P                  ! \        V4      \        V4      R 7      p\        P                  ! WC4       R# r   N)
r	   r   r   listr   r/   strrB   astypeassert_frame_equal)r   r   r	   r3   r   s   &&   r   test_from_dtype%BaseConstructorsTests.test_from_dtypeW   s    

99T?4:U3
v04:SZ8
v0 <<%,,U3d4j6
f/d4jE
;
f/r   c                ^    \         P                  ! V4      p\        P                  ! W!4       R # )N)r   r#   r   r   r   s   && r   test_pandas_array'BaseConstructorsTests.test_pandas_arrayk   s    $
''5r   c                   \         P                  ! V\        P                  ! \        4      R 7      p\         P
                  P                  \        P                  ! V\        R 7      4      p\        P                  ! W#4       R# rV   )
r   r#   npr	   r+   arraysNumpyExtensionArrayasarrayr   assert_equal)r   r   r   r3   s   &&  r   test_pandas_array_dtype-BaseConstructorsTests.test_pandas_array_dtypep   sF    $bhhv&679900D1OP
)r   c                    \         P                  ! R .VR7      p\         P                  ! R \         P                  ! . VR7      /\         P                  ! ^ 4      R7      p\        P
                  ! W#4       R# )a)columnsr	   r   rM   N)r   rB   r#   
RangeIndexr   rZ   )r   r	   r   r3   s   &&  r   test_construct_empty_dataframe4BaseConstructorsTests.test_construct_empty_dataframev   sP    se59<<"((2U+,BMM!4D
 	f/r   c                   VP                  4       pVP                  RVR7      p\        W24      '       g   Q hVP                  V8X  g   Q hVP                  R8X  g   Q hVP                  R4      p\        WB4      '       g   Q hVP                  V8X  g   Q hVP                  R8X  g   Q hVP                  ^4      p\        WB4      '       g   Q hVP                  V8X  g   Q hVP                  R8X  g   Q hR# )rN   r   N)rN   )construct_array_type_emptyr   r	   rD   empty)r   r	   clsr   r$   s   &&   r   
test_empty BaseConstructorsTests.test_empty~   s    ((*D.&&&&&||u$$$||t### ++d#'''''}}%%%}}$$$++a.'''''}}%%%}}$$$r    N)__name__
__module____qualname____firstlineno__r   r   r%   r4   r8   r=   rO   markparametrizerF   rI   rS   r[   r^   rf   rl   rs   __static_attributes____classdictcell__)__classdict__s   @r   r   r   
   sx     6.
E11
1 [[]T5M:H ;HH7
0(6
*0% %r   r   )numpyra   rO   pandasr   pandas._testing_testingr   pandas.api.extensionsr   pandas.core.internals.blocksr   r   ru   r   r   <module>r      s#        0 6D% D%r   