+
    xȇi                     :    ^ RI t ^ RIHt ^ RIHt  ! R R4      tR# )    N)	DataFramec                   >   a  ] tR t^t o R tR tR tR tR tRt	V t
R# )
TestAssignc                   \        R . ROR. RO/4      pVP                  4       pVP                  VP                  VP                  ,          R7      pVP                  4       p. ROVR&   \
        P                  ! W44       VP                  R R7      p\
        P                  ! W44       \
        P                  ! W4       VP                  . ROR7      p\
        P                  ! W44       \
        P                  ! W4       VP                  VP                  VP                  ,          R7      pVP                  R^R7      P                  RR/R7      p\
        P                  ! W44       VP                  VP                  VP                  ,           R7      pVP                  4       p. ROVR &   \
        P                  ! W44       VP                  R	 R7      p\
        P                  ! W44       R
# )AB)Cr	   c                 <    V P                   V P                  ,          # N)r   r   xs   &v/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/methods/test_assign.py<lambda>(TestAssign.test_assign.<locals>.<lambda>       qssQSSy    r   )axiscolumnsr   c                 <    V P                   V P                  ,           # r   )r   r   r   s   &r   r   r   (   r   r   N                  )r   g      @r   )r      	   )	r   copyassignr   r   tmassert_frame_equaldroprename)selfdforiginalresultexpecteds   &    r   test_assignTestAssign.test_assign   sl   YY78779RTTBDD[)779#
f/ 01
f/ 	b+ [)
f/
b+RTTBDD[)==1=-44c3Z4H
f/ RTTBDD[)779!
f/ 01
f/r   c                    \        ^^.^^.^^..RR.R7      pVP                  . ROVP                  R R7      p\        . R	O. R
O. RO.\        R4      R7      p\        P
                  ! W#4       R# )r   r   r   r   c                     V P                   # r   r   r   s   &r   r   1TestAssign.test_assign_multiple.<locals>.<lambda>-   s    ACCr   )r	   DEABCDEN)r!      r"   )r   r   r!   r   r   )r   r   r6   r   r   )r   r    r"   r   r    r   r$   r   listr%   r&   r)   r*   r,   r-   s   &   r   test_assign_multipleTestAssign.test_assign_multiple+   sg    AAA/#sDY"$$-@o?g
 	f/r   c                   \        ^^.^^..RR.R7      pVP                  VP                  VP                  ,           VP                  VP                  ,
          R7      p\        . R	O. R
O.\	        R4      R7      p\
        P                  ! W#4       VP                  VP                  VP                  ,
          VP                  VP                  ,           R7      p\        . RO. RO.\	        R4      R7      p\
        P                  ! W#4       R# )r   r   r   r   )r3   r	   ABDCr	   r3   ABCDN)r   r   r   )r   r   r!   r@   )r   r   r@   r   )r   r   r@   r!   )r   r$   r   r   r8   r%   r&   r9   s   &   r   test_assign_orderTestAssign.test_assign_order3   s    AA'#s<RTTBDD[BDD244K8m];T&\R
f/RTTBDD[BDD244K8m];T&\R
f/r   c                   \        R . ROR. R	O/4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  R 4       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        VP	                  VP                  VP                  VP                  ,           R7       RRR4       R#   + '       g   i     Ly; i  + '       g   i     R# ; i)
r   r   z7assign\(\) takes 1 positional argument but 2 were given)matchc                     V P                   # r   r   r   s   &r   r   ,TestAssign.test_assign_bad.<locals>.<lambda>F   s    r   Nz''DataFrame' object has no attribute 'C'r>   r   r   )r   pytestraises	TypeErrorr$   AttributeErrorr   r	   )r)   r*   msgs   &  r   test_assign_badTestAssign.test_assign_bad@   s    YY78 I]]9C00IIm$ 17]]>55IIrttI, 65 10 655s   B>;9C>C	C"	c                Z   \        R ^^.R^^./4      pVP                  VP                  R R7      p\        . R	O. R
O.\        R4      R7      p\        P
                  ! W#4       VP                  R R R7      p\        . R	O. R
O.\        R4      R7      p\        P
                  ! W#4       R# )r   r   c                 0    V R ,          V R,          ,           # r   r	    r   s   &r   r   2TestAssign.test_assign_dependent.<locals>.<lambda>N   s    qv#r   r>   r?   r   c                     V P                   # r   r   r*   s   &r   r   rR   R   s    r   c                 0    V R ,          V R,          ,           # rP   rQ   rT   s   &r   r   rR   R   s    2c7RW;Lr   N)r   r   r   r   )r   r   r   r   r7   r9   s   &   r   test_assign_dependent TestAssign.test_assign_dependentK   s    aVS1a&12RTT%>?lL94<P
f/_0LMlL94<P
f/r   rQ   N)__name__
__module____qualname____firstlineno__r.   r:   rA   rL   rV   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s$     !0F00	-	0 	0r   r   )rG   pandasr   pandas._testing_testingr%   r   rQ   r   r   <module>rb      s      M0 M0r   