diff options
Diffstat (limited to 'sources/shiboken2/tests/samplebinding/overload_sorting_test.py')
-rw-r--r-- | sources/shiboken2/tests/samplebinding/overload_sorting_test.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sources/shiboken2/tests/samplebinding/overload_sorting_test.py b/sources/shiboken2/tests/samplebinding/overload_sorting_test.py index b3b0f7c43..958aa0a6d 100644 --- a/sources/shiboken2/tests/samplebinding/overload_sorting_test.py +++ b/sources/shiboken2/tests/samplebinding/overload_sorting_test.py @@ -31,8 +31,14 @@ '''Test cases for overload sorting''' +import os +import sys import unittest +sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) +from shiboken_paths import init_paths +init_paths() + from sample import * class Dummy(object): @@ -88,5 +94,14 @@ class EnumOverIntSorting(unittest.TestCase): ic = ImplicitConv(ImplicitConv.CtorTwo) self.assertEqual(ic.ctorEnum(), ImplicitConv.CtorTwo) + +class TestCustomOverloadSequence(unittest.TestCase): + '''Ensure the int-overload (returning v + sizeof(v)) is first as specified via + overload-number in XML.''' + def testCustomOverloadSequence(self): + s = CustomOverloadSequence() + self.assertEqual(s.overload(42), 46) + + if __name__ == '__main__': unittest.main() |