zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
U
­ý°dÅ    ã@sÂddlmZmZddlZddlmZddlmZdd„Zdd„Z    dd    „Z
d
d „Z ej   d eeg¡d d„ƒZej   dddg¡dd„ƒZej   dddg¡ej   ddddgfg¡dd„ƒƒZdd„ZdS)é)ÚcopyÚdeepcopyN)Ú
MultiIndexcCstt |j|j¡t |j|j¡t |j|j¡|j|jk    s@t‚|j|jksPt‚|j|jk    s`t‚|j|jkspt‚dS©N)ÚtmZ assert_copyÚlevelsZassert_almost_equalÚcodesÚAssertionErrorÚnamesZ    sortorder)rÚoriginal©r ú[d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/multi/test_copy.pyÚassert_multiindex_copied srcCs| ¡}t||ƒdSr)rr©ÚidxZi_copyr r r Ú    test_copysrcCs| ¡}t||ƒdSr)Z_viewrrr r r Útest_shallow_copy#srcCs| ¡}t||ƒdSr)Úviewr)rZi_viewr r r Ú    test_view)srÚfunccCsXtddgddggddddgddddggddgd    }||ƒ}||k    sFt‚| |¡sTt‚dS)
NÚfooÚbarÚfizzÚbuzzréÚfirstÚsecond©rrr
)rr    Úequals)rrÚidx_copyr r r Útest_copy_and_deepcopy.sý r ÚdeepTFcCsPtddgddggddddgddddggddgd    }|j|d
}| |¡sLt‚dS) Nrrrrrrrrr©r!)rrrr    )r!rrr r r Útest_copy_method:sý r#z kwarg, valuer
ÚthirdZfourthcCs\tddgddggddddgddddggddgd    }|jf||d
|iŽ}t||ƒ|ksXt‚dS) Nrrrrrrrrrr!)rrÚgetattrr    )r!ÚkwargÚvaluerrr r r Útest_copy_method_kwargsEs    ýr(cCsRtddgddggddddgddddggddgd    }|jd
d }|j|jksNt‚dS) NrrrrrrrrrFr")rrZ_idr    )rÚresr r r Útest_copy_deep_false_retains_idWsý r*)rrZpytestZpandasrZpandas._testingZ_testingrrrrrÚmarkZ parametrizer r#r(r*r r r r Ú<module>s&  
 
 
 
ÿþ