diff options
author | Renato Filho <renato.filho@openbossa.org> | 2011-05-02 17:44:21 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:15:21 -0300 |
commit | 71343a4957db5cf0cee9ff925f6bf7154aba9d92 (patch) | |
tree | c0a49f841278b11e4925b04b500c01e1dded8c8b | |
parent | b191b8829474d410e7b27768073514b6057a3789 (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.py | 10 |
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''' |