zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
U
­ý°d¦ ã@sXddlZddlZddlmZejdd„ƒZejdd„ƒZejdd„ƒZGd    d
„d
ƒZdS) éN©Ú
FrozenListcCsdddddgS)Nééééé©r    r    r    úWd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/test_frozen.pyÚlstsr cCst|ƒS©Nr)r r    r    r
Ú    container sr cCstdddgƒS)NuאuבÚcrr    r    r    r
Úunicode_containersrc@sleZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dd„Z
dd„Z dd„Z dd„Z dd„ZdS)ÚTestFrozenListc    Os6t d¡}d}tjt|d|||ŽW5QRXdS)Nz#does not support mutable operationsz/'(_s)?re.(SRE_)?Pattern' object is not callable©Úmatch)ÚreÚcompileÚpytestÚraisesÚ    TypeError)ÚselfÚargsÚkwargsZ mutable_regexÚmsgr    r    r
Úcheck_mutable_errors
z"TestFrozenList.check_mutable_errorcsz‡fdd„}| |¡‡fdd„}| |¡‡fdd„}| |¡‡fdd„}| |¡d    }|D]}| tˆ|ƒ¡q`dS)
Ncs dˆd<dS)Nrrr    r    ©r r    r
Úsetitem!sz5TestFrozenList.test_no_mutable_funcs.<locals>.setitemcsdˆdd…<dS)Nrrrr    r    rr    r
Úsetslice&sz6TestFrozenList.test_no_mutable_funcs.<locals>.setslicecs
ˆd=dS)Nrr    r    rr    r
Údelitem+sz5TestFrozenList.test_no_mutable_funcs.<locals>.delitemcsˆdd…=dS)Nrrr    r    rr    r
Údelslice0sz6TestFrozenList.test_no_mutable_funcs.<locals>.delslice)ÚextendÚpopÚremoveÚinsert)rÚgetattr)rr rrr r!Zmutable_methodsÚmethr    rr
Útest_no_mutable_funcs s 
 
 
 
z$TestFrozenList.test_no_mutable_funcscCs(|dd…}|dd…}| ||¡dS)Nrr©Ú check_result©rr r ÚresultÚexpectedr    r    r
Útest_slicing_maintains_type:s  z*TestFrozenList.test_slicing_maintains_typecCst|tƒst‚||kst‚dSr )Ú
isinstancerÚAssertionError©rr,r-r    r    r
r*?szTestFrozenList.check_resultcCst|ƒt|ƒt|ƒdSr )ÚreprÚstrÚbytes)rr r    r    r
Útest_string_methods_dont_failCsz,TestFrozenList.test_string_methods_dont_failcCst|ƒt|ƒdSr )r2r3)rrr    r    r
Útest_tricky_containerHsz$TestFrozenList.test_tricky_containercCsP|d}t|dddgƒ}| ||¡d|}tdddg|ƒ}| ||¡dS©N)rrrrrr)rr*r+r    r    r
Útest_addLs  zTestFrozenList.test_addcCs4|}}|dg7}| ||dg¡| ||¡dS)Nrr))rr r ÚqÚrr    r    r
Ú    test_iaddUs
zTestFrozenList.test_iaddcCs,| d¡}t|dddgƒ}| ||¡dSr7)Úunionrr*r+r    r    r
Ú
test_union^s
zTestFrozenList.test_unioncCs,| dg¡}tddddgƒ}| ||¡dS)Nrrrrr)Ú
differencerr*)rr r,r-r    r    r
Útest_differencecs zTestFrozenList.test_differencecCs4tddddgƒ dg¡}tddgƒ}| ||¡dS)Nrrr)rr>r*r1r    r    r
Útest_difference_dupehs z#TestFrozenList.test_difference_dupec    Cs*d}tjt|dt|ƒW5QRXdS)Nz2^'str' object cannot be interpreted as an integer$r)rrrr4)rrrr    r    r
Ú%test_tricky_container_to_bytes_raisesmsz4TestFrozenList.test_tricky_container_to_bytes_raisesN)Ú__name__Ú
__module__Ú __qualname__rr(r.r*r5r6r8r;r=r?r@rAr    r    r    r
rs        r)    rrZpandas.core.indexes.frozenrZfixturer r rrr    r    r    r
Ú<module>s