aboutsummaryrefslogtreecommitdiffstats
path: root/tests/minimalbinding
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2011-10-04 11:08:12 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:18:26 -0300
commitdf0378d142c55fe63b89735e3dd8f14988893a3e (patch)
tree8a261f10d408df180333422e8b8a26b43a18961e /tests/minimalbinding
parent1291121270dea7f3fe807e21fe93db291d4f8d0a (diff)
Added an enum test to libminimal.
Diffstat (limited to 'tests/minimalbinding')
-rw-r--r--tests/minimalbinding/typesystem_minimal.xml4
-rw-r--r--tests/minimalbinding/val_test.py5
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)