zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
U
­ý°dð
ã@s>dZddlZddlZddlmZddlmZGdd„dƒZ    dS)z7
Tests for ndarray-like method on the base Index class
éN)ÚIndexc    @s®eZdZdd„Zdd„Zdd„Zej dde     
d    ¡e      d
d ¡g¡ej d d dg¡dd„ƒƒZ ej dde dddgddfd e dddgddfg¡dd„ƒZdd„Zdd„ZdS) Ú TestReshapecCs@d}tdddgƒ}tddddddgƒ}| |¡}t ||¡dS)Nééé)rÚrepeatÚtmÚassert_index_equal)ÚselfZrepeatsÚindexÚexpectedÚresult©rúcd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/base_class/test_reshape.pyÚ test_repeat s
 
zTestReshape.test_repeatcCstdddgƒ}t tddddgƒ| dd¡¡t tddddgƒ| dd¡¡t | dd    ¡| d
d    ¡¡tgƒ}t tdgƒ| dd¡¡dS) NÚbÚcÚdÚarÚeéÿÿÿÿrÚzéþÿÿÿ)rrr    Úinsert)r
r Z
null_indexrrrÚ test_inserts   zTestReshape.test_insertcCs4td|ddgƒ}ttdƒƒ d|¡}t ||¡dS)NrrrÚabcr)rÚlistrrr    )r
Z nulls_fixturer r rrrÚtest_insert_missing&szTestReshape.test_insert_missingÚval)rrz
2019-12-31rÚDÚlocrrcCsRtdddgƒ}| ||¡}tdd|dgƒ}t ||¡t|dƒt|ƒksNt‚dS)NÚ1Ú2Ú3r)rrrr    ÚtypeÚAssertionError)r
r rÚidxr r rrrÚ test_insert_datetime_into_object-s
  z,TestReshape.test_insert_datetime_into_objectz pos,expectedrrrrr ©ÚnamercCs>tddddgdd}| |¡}t ||¡|j|jks:t‚dS)Nrrrrr r()rÚdeleterr    r)r%)r
Úposr r r rrrÚ test_delete9s
 zTestReshape.test_deletec    Cs@tddddgdd}d}tjt|d| d    ¡W5QRXdS)
Nrrrrr r(z/index 5 is out of bounds for axis 0 with size 4)Úmatché)rÚpytestZraisesÚ
IndexErrorr*)r
r ÚmsgrrrÚtest_delete_raisesFszTestReshape.test_delete_raisescCsrtddddddgƒ}|dd…|dd…|dd…g}|d     |d
d…¡}t ||¡| g¡}t ||¡dS) NrrrrrÚfrérr)rÚappendrr    )r
r Zfoosr rrrÚtest_append_multipleLs " 
z TestReshape.test_append_multipleN)Ú__name__Ú
__module__Ú __qualname__rrrr/ÚmarkZ parametrizeÚnpZ
datetime64Z timedelta64r'rr,r2r6rrrrr s$ÿ þþ
r)
Ú__doc__Únumpyr;r/ZpandasrZpandas._testingZ_testingrrrrrrÚ<module>s