diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2011-10-04 11:08:12 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:18:26 -0300 |
commit | df0378d142c55fe63b89735e3dd8f14988893a3e (patch) | |
tree | 8a261f10d408df180333422e8b8a26b43a18961e /tests/minimalbinding | |
parent | 1291121270dea7f3fe807e21fe93db291d4f8d0a (diff) |
Added an enum test to libminimal.
Diffstat (limited to 'tests/minimalbinding')
-rw-r--r-- | tests/minimalbinding/typesystem_minimal.xml | 4 | ||||
-rw-r--r-- | tests/minimalbinding/val_test.py | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/tests/minimalbinding/typesystem_minimal.xml b/tests/minimalbinding/typesystem_minimal.xml index 4e80aded9..1b6f18de4 100644 --- a/tests/minimalbinding/typesystem_minimal.xml +++ b/tests/minimalbinding/typesystem_minimal.xml @@ -14,7 +14,9 @@ </container-type> <object-type name="Obj"/> - <value-type name="Val"/> + <value-type name="Val"> + <enum-type name="ValEnum"/> + </value-type> <value-type name="ListUser"/> <value-type name="MinBoolUser"/> </typesystem> diff --git a/tests/minimalbinding/val_test.py b/tests/minimalbinding/val_test.py index f39f42309..a368af173 100644 --- a/tests/minimalbinding/val_test.py +++ b/tests/minimalbinding/val_test.py @@ -70,6 +70,11 @@ class ValTest(unittest.TestCase): self.assertEqual(val, val.passValueTypeReference(val)) self.assertEqual(val, val.callPassValueTypeReference(val)) + def testPassAndReceiveEnumValue(self): + val = Val(0) + self.assertEqual(val.oneOrTheOtherEnumValue(Val.One), Val.Other) + self.assertEqual(val.oneOrTheOtherEnumValue(Val.Other), Val.One) + def testPassValueTypeFromExtendedClass(self): val = ExtVal(0) val1 = val.passValueType(val) |