mirror of
https://github.com/pocketpy/pocketpy
synced 2025-12-08 11:10:16 +00:00
* 通过引发py_call错误覆盖相关调用者的ok==false分支 * Revert "通过引发py_call错误覆盖相关调用者的ok==false分支" This reverts commit 36dc0b5d81a02a83dfdeca2d4d6d265f5f793b4b. * add test * rename test files * fix bugs * fix bugs
29 lines
447 B
Python
29 lines
447 B
Python
from enum import Enum
|
|
|
|
class A(Enum):
|
|
a = 1
|
|
b = '2'
|
|
c = None
|
|
|
|
assert str(A.a) == 'A.a'
|
|
assert repr(A.a) == '<A.a: 1>'
|
|
|
|
assert str(A.b) == 'A.b'
|
|
assert repr(A.b) == "<A.b: '2'>"
|
|
|
|
assert str(A.c) == 'A.c'
|
|
assert repr(A.c) == '<A.c: None>'
|
|
|
|
assert A.a == A.a
|
|
assert A.a != A.b
|
|
assert A.a != A.c
|
|
|
|
assert A.a.name == 'a'
|
|
assert A.a.value == 1
|
|
|
|
assert A.b.name == 'b'
|
|
assert A.b.value == '2'
|
|
|
|
assert A.c.name == 'c'
|
|
assert A.c.value is None
|