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
U
W±dñ    ã@svddlZdgZejdd…dkrfddlZddlmZGdd„deƒZGdd    „d    e    ƒZ
Gd
d„deƒZn ddlmZdS) éNÚTestCaseé)ré)rc@s eZdZdS)Ú SkipExceptionN)Ú__name__Ú
__module__Ú __qualname__©r    r    úOd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\win32ctypes/tests/compat.pyr    src@seZdZdd„ZdS)ÚExceptionContextcCs
d|_dS©N)Ú    exception)Úselfr    r    r
Ú__init__szExceptionContext.__init__N)rrrrr    r    r    r
r sr cs–eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dd„Z
ddd„Z ddd„Z d dd„Z ej‡fdd„ƒZeZd!dd„Zdd„Z‡ZS)"rcCs| ||k¡dSr ©Ú
assertTrue©rÚaÚbr    r    r
ÚassertIsszTestCase.assertIscCs| ||k    ¡dSr rrr    r    r
Ú assertIsNotszTestCase.assertIsNotcCs| |dk¡dSr r©rrr    r    r
Ú assertIsNoneszTestCase.assertIsNonecCs| |dk    ¡dSr rrr    r    r
ÚassertIsNotNoneszTestCase.assertIsNotNonecCs| ||k¡dSr rrr    r    r
ÚassertInszTestCase.assertIncCs| ||k¡dSr rrr    r    r
Ú assertNotIn"szTestCase.assertNotIncCs| t||ƒ¡dSr ©rÚ
isinstancerr    r    r
ÚassertIsInstance%szTestCase.assertIsInstancecCs| t||ƒ ¡dSr rrr    r    r
ÚassertNotIsInstance(szTestCase.assertNotIsInstanceNcCs|jt|ƒt|ƒ|dS©N)Úmsg)Ú assertEqualÚtuple)rrrr!Zseq_typer    r    r
ÚassertSequenceEqual+szTestCase.assertSequenceEqualcCs|j|||dSr )r"©rrrr!r    r    r
ÚassertMultiLineEqual.szTestCase.assertMultiLineEqualcCs|j||k|dSr rr%r    r    r
Ú assertGreater1szTestCase.assertGreaterc
'srtƒ}t|ƒdkrXz
|VWn(|k
rD}z
||_W5d}~XYqnX| d |¡¡ntt|ƒj|f|žŽdS)Nrz{0} was not raised)r Úlenr ZfailÚformatÚsuperrÚfailUnlessRaises)rÚerrorÚargsÚcontextr ©Ú    __class__r    r
r+4s 
zTestCase.failUnlessRaisescCsTt ||¡|dk    rP|j}d}g|_|D]&}||dkrBtdƒq(|j |¡q(|S)Nz(in skipTest
    raise SkipException(msg)éZSkipped)Ú BaseTestCaseÚrunÚerrorsÚprintÚappend)rÚresultr4Z
skip_errorr,r    r    r
r3Bs ÿ 
z TestCase.runcCs t|ƒ‚dSr )r)rr!r    r    r
ÚskipTestPszTestCase.skipTest)NN)N)N)N)rrrrrrrrrrrr$r&r'Ú
contextlibÚcontextmanagerr+Ú assertRaisesr3r8Ú __classcell__r    r    r/r
rs 
 
 
 
) ÚsysÚ__all__Ú version_infor9Zunittestrr2Ú    ExceptionrÚobjectr r    r    r    r
Ú<module>s C