support docstrings in enum::value() (#1160)

This commit is contained in:
Wenzel Jakob
2017-11-16 22:24:36 +01:00
committed by GitHub
parent 0a0758ce3a
commit 6d19036cb2
4 changed files with 43 additions and 9 deletions

View File

@@ -18,6 +18,22 @@ def test_unscoped_enum():
assert m.UnscopedEnum.__members__ == \
{"EOne": m.UnscopedEnum.EOne, "ETwo": m.UnscopedEnum.ETwo}
assert m.UnscopedEnum.__doc__ == \
'''An unscoped enumeration
Members:
EOne : Docstring for EOne
ETwo : Docstring for ETwo''' or m.UnscopedEnum.__doc__ == \
'''An unscoped enumeration
Members:
ETwo : Docstring for ETwo
EOne : Docstring for EOne'''
# no TypeError exception for unscoped enum ==/!= int comparisons
y = m.UnscopedEnum.ETwo
assert y == 2