aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2011-05-02 17:44:21 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:15:21 -0300
commit71343a4957db5cf0cee9ff925f6bf7154aba9d92 (patch)
treec0a49f841278b11e4925b04b500c01e1dded8c8b
parentb191b8829474d410e7b27768073514b6057a3789 (diff)
Created test for bug #654.
Reviewer: Lauro Moura <lauro.neto@openbossa.org> Hugo Parente <hugo.lima@openbossa.org>
-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'''