aboutsummaryrefslogtreecommitdiffstats
path: root/tests/samplebinding/overload_test.py
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2009-11-20 14:25:59 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2009-11-20 14:40:34 -0300
commitc476a59f4f8709723bceaa1973251ee0c3032ecc (patch)
tree53fe200a6933fce96775c03f4cf04b076478d69e /tests/samplebinding/overload_test.py
parent63745320ed1c2f61f472d7f438317cef0808fe35 (diff)
Added test case for method overloads with different return types.
Reviewed by Hugo Parente <hugo.lima@openbossa.org>
Diffstat (limited to 'tests/samplebinding/overload_test.py')
-rwxr-xr-xtests/samplebinding/overload_test.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/samplebinding/overload_test.py b/tests/samplebinding/overload_test.py
index ca36cf78c..f5c704aad 100755
--- a/tests/samplebinding/overload_test.py
+++ b/tests/samplebinding/overload_test.py
@@ -61,6 +61,16 @@ class OverloadTest(unittest.TestCase):
result = overload.overloaded(point)
self.assertEqual(result, Overload.Function3)
+ def testDifferentReturnTypes(self):
+ '''Check method calls for overloads with different return types.'''
+ overload = Overload()
+ result = overload.differentReturnTypes()
+ self.assertEqual(result, None)
+ result = overload.differentReturnTypes(Overload.Param1)
+ self.assertEqual(result, None)
+ result = overload.differentReturnTypes(Overload.Param0, 13)
+ self.assertEqual(result, 13)
+
if __name__ == '__main__':
unittest.main()