aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/samplebinding/enum_test.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/samplebinding/enum_test.py b/tests/samplebinding/enum_test.py
index 4d67fcea6..0cbc0697a 100644
--- a/tests/samplebinding/enum_test.py
+++ b/tests/samplebinding/enum_test.py
@@ -36,6 +36,14 @@ from sample import SampleNamespace, ObjectType, Event
class EnumTest(unittest.TestCase):
'''Test case for Python representation of C++ enums.'''
+ def testEnumRepr(self):
+ enum = SampleNamespace.Option(1)
+ self.assertEqual(eval(repr(enum)), enum)
+
+ enum = SampleNamespace.Option(999)
+ self.assertEqual(eval(repr(enum)), enum)
+
+
def testEnumValuesInsideEnum(self):
'''Enum values should be accessible inside the enum as well as outside.'''
for value_name in SampleNamespace.Option.values:
@@ -106,7 +114,7 @@ class MyEvent(Event):
class OutOfBoundsTest(unittest.TestCase):
def testValue(self):
e = MyEvent()
- self.assertEqual(repr(e.eventType()), '<enum-item sample.Event.EventType.#out of bounds# (999)>')
+ self.assertEqual(repr(e.eventType()), 'sample.Event.EventType(999)')
class EnumOverloadTest(unittest.TestCase):
'''Test case for overloads involving enums'''