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
U
­ý°dË    ã
@s¬ddlZddlZddlmZGdd„dƒZej dddgddgg¡dd    „ƒZej d
ee    d g¡d d „ƒZ
ej dd d gd ej ged geej ge    d ge    ej gg¡dd„ƒZ dS)éN)Údetect_console_encodingcs>eZdZdZddœ‡fdd„ Zedd„ƒZedd    „ƒZ‡Z    S)
Ú MockEncodingzÝ
    Used to add a side effect when accessing the 'encoding' property. If the
    side effect is a str in nature, the value will be returned. Otherwise, the
    side effect should be an exception that will be raised.
    N)Úreturncstƒ ¡||_dS©N)ÚsuperÚ__init__Úval)ÚselfÚencoding©Ú    __class__©ú[d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/io/formats/test_console.pyrs
zMockEncoding.__init__cCs | |j¡Sr)Úraise_or_returnr)r    r r rr
szMockEncoding.encodingcCst|tƒr|S|‚dSr)Ú
isinstanceÚstr)rr r rrs
zMockEncoding.raise_or_return)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__rÚpropertyr
Ú staticmethodrÚ __classcell__r r r rrs 
rz empty,filledÚstdinÚstdoutc    CsR| ¡@}| d|›tdƒ¡| d|›t|ƒ¡tƒ|ksDt‚W5QRXdS)Nzsys.Ú©ÚcontextÚsetattrrrÚAssertionError)Ú monkeypatchÚemptyZfilledrr r rÚ.test_detect_console_encoding_from_stdout_stdins
r"r
Úasciic    CsF| ¡4}| ddd„¡| dt|ƒ¡tƒdks8t‚W5QRXdS)Núlocale.getpreferredencodingcSsdS)NÚfoor r r r rÚ<lambda>.ózAtest_detect_console_encoding_fallback_to_locale.<locals>.<lambda>ú
sys.stdoutr%r)r r
rr r rÚ/test_detect_console_encoding_fallback_to_locale*s
r)z
std,localec    sZ| ¡H}| d‡fdd„¡| dt|ƒ¡| ddd„¡tƒdksLt‚W5QRXdS)Nr$cs
t ˆ¡Sr)rrr ©Úlocaler rr&Dr'zBtest_detect_console_encoding_fallback_to_default.<locals>.<lambda>r(zsys.getdefaultencodingcSsdS)NÚsysDefaultEncodingr r r r rr&Gr'r,r)r Zstdr+rr r*rÚ0test_detect_console_encoding_fallback_to_default3s
 
ÿr-) r+ZpytestZpandas._configrrÚmarkZ parametrizer"ÚAttributeErrorÚOSErrorr)ÚErrorr-r r r rÚ<module>s$ 
 
 
úþ