pocketpy/tests/820_enum.py
zhs628 fc991ab697
Increase coverage 2025 12 01 (#412)
* 通过引发py_call错误覆盖相关调用者的ok==false分支

* Revert "通过引发py_call错误覆盖相关调用者的ok==false分支"

This reverts commit 36dc0b5d81a02a83dfdeca2d4d6d265f5f793b4b.

* add test

* rename test files

* fix bugs

* fix bugs
2025-12-04 21:01:29 +08:00

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