diff options
Diffstat (limited to 'sources/shiboken6/tests/samplebinding/overload_test.py')
| -rw-r--r-- | sources/shiboken6/tests/samplebinding/overload_test.py | 109 |
1 files changed, 57 insertions, 52 deletions
diff --git a/sources/shiboken6/tests/samplebinding/overload_test.py b/sources/shiboken6/tests/samplebinding/overload_test.py index 95a313df0..e68bd0aad 100644 --- a/sources/shiboken6/tests/samplebinding/overload_test.py +++ b/sources/shiboken6/tests/samplebinding/overload_test.py @@ -35,32 +35,33 @@ class OverloadTest(unittest.TestCase): def testOverloadMethod0(self): '''Check overloaded method call for signature "overloaded()".''' overload = Overload() - self.assertEqual(overload.overloaded(), Overload.Function0) + self.assertEqual(overload.overloaded(), Overload.FunctionEnum.Function0) def testOverloadMethod1(self): '''Check overloaded method call for signature "overloaded(Size*)".''' overload = Overload() size = Size() - self.assertEqual(overload.overloaded(size), Overload.Function1) + self.assertEqual(overload.overloaded(size), Overload.FunctionEnum.Function1) def testOverloadMethod2(self): '''Check overloaded method call for signature "overloaded(Point*, ParamEnum)".''' overload = Overload() point = Point() - self.assertEqual(overload.overloaded(point, Overload.Param1), Overload.Function2) + self.assertEqual(overload.overloaded(point, Overload.ParamEnum.Param1), + Overload.FunctionEnum.Function2) def testOverloadMethod3(self): '''Check overloaded method call for signature "overloaded(const Point&)".''' overload = Overload() point = Point() - self.assertEqual(overload.overloaded(point), Overload.Function3) + self.assertEqual(overload.overloaded(point), Overload.FunctionEnum.Function3) def testDifferentReturnTypes(self): '''Check method calls for overloads with different return types.''' overload = Overload() self.assertEqual(overload.differentReturnTypes(), None) - self.assertEqual(overload.differentReturnTypes(Overload.Param1), None) - self.assertEqual(overload.differentReturnTypes(Overload.Param0, 13), 13) + self.assertEqual(overload.differentReturnTypes(Overload.ParamEnum.Param1), None) + self.assertEqual(overload.differentReturnTypes(Overload.ParamEnum.Param0, 13), 13) def testIntOverloads(self): overload = Overload() @@ -70,65 +71,67 @@ class OverloadTest(unittest.TestCase): def testIntDoubleOverloads(self): overload = Overload() - self.assertEqual(overload.intDoubleOverloads(1, 2), Overload.Function0) - self.assertEqual(overload.intDoubleOverloads(1, 2.0), Overload.Function0) - self.assertEqual(overload.intDoubleOverloads(1.0, 2), Overload.Function1) - self.assertEqual(overload.intDoubleOverloads(1.0, 2.0), Overload.Function1) + self.assertEqual(overload.intDoubleOverloads(1, 2), Overload.FunctionEnum.Function0) + self.assertEqual(overload.intDoubleOverloads(1, 2.0), Overload.FunctionEnum.Function0) + self.assertEqual(overload.intDoubleOverloads(1.0, 2), Overload.FunctionEnum.Function1) + self.assertEqual(overload.intDoubleOverloads(1.0, 2.0), Overload.FunctionEnum.Function1) def testWrapperIntIntOverloads(self): overload = Overload() - self.assertEqual(overload.wrapperIntIntOverloads(Point(), 1, 2), Overload.Function0) - self.assertEqual(overload.wrapperIntIntOverloads(Polygon(), 1, 2), Overload.Function1) + self.assertEqual(overload.wrapperIntIntOverloads(Point(), 1, 2), + Overload.FunctionEnum.Function0) + self.assertEqual(overload.wrapperIntIntOverloads(Polygon(), 1, 2), + Overload.FunctionEnum.Function1) def testDrawTextPointAndStr(self): overload = Overload() - self.assertEqual(overload.drawText(Point(), Str()), Overload.Function0) - self.assertEqual(overload.drawText(Point(), ''), Overload.Function0) - self.assertEqual(overload.drawText(PointF(), Str()), Overload.Function1) - self.assertEqual(overload.drawText(PointF(), ''), Overload.Function1) + self.assertEqual(overload.drawText(Point(), Str()), Overload.FunctionEnum.Function0) + self.assertEqual(overload.drawText(Point(), ''), Overload.FunctionEnum.Function0) + self.assertEqual(overload.drawText(PointF(), Str()), Overload.FunctionEnum.Function1) + self.assertEqual(overload.drawText(PointF(), ''), Overload.FunctionEnum.Function1) def testDrawTextRectIntStr(self): overload = Overload() - self.assertEqual(overload.drawText(Rect(), 1, Str()), Overload.Function2) - self.assertEqual(overload.drawText(Rect(), 1, ''), Overload.Function2) - self.assertEqual(overload.drawText(RectF(), 1, Str()), Overload.Function3) - self.assertEqual(overload.drawText(RectF(), 1, ''), Overload.Function3) + self.assertEqual(overload.drawText(Rect(), 1, Str()), Overload.FunctionEnum.Function2) + self.assertEqual(overload.drawText(Rect(), 1, ''), Overload.FunctionEnum.Function2) + self.assertEqual(overload.drawText(RectF(), 1, Str()), Overload.FunctionEnum.Function3) + self.assertEqual(overload.drawText(RectF(), 1, ''), Overload.FunctionEnum.Function3) def testDrawTextRectFStrEcho(self): overload = Overload() - self.assertEqual(overload.drawText(RectF(), Str()), Overload.Function4) - self.assertEqual(overload.drawText(RectF(), ''), Overload.Function4) - self.assertEqual(overload.drawText(RectF(), Str(), Echo()), Overload.Function4) - self.assertEqual(overload.drawText(RectF(), '', Echo()), Overload.Function4) - self.assertEqual(overload.drawText(Rect(), Str()), Overload.Function4) - self.assertEqual(overload.drawText(Rect(), ''), Overload.Function4) - self.assertEqual(overload.drawText(Rect(), Str(), Echo()), Overload.Function4) - self.assertEqual(overload.drawText(Rect(), '', Echo()), Overload.Function4) + self.assertEqual(overload.drawText(RectF(), Str()), Overload.FunctionEnum.Function4) + self.assertEqual(overload.drawText(RectF(), ''), Overload.FunctionEnum.Function4) + self.assertEqual(overload.drawText(RectF(), Str(), Echo()), Overload.FunctionEnum.Function4) + self.assertEqual(overload.drawText(RectF(), '', Echo()), Overload.FunctionEnum.Function4) + self.assertEqual(overload.drawText(Rect(), Str()), Overload.FunctionEnum.Function4) + self.assertEqual(overload.drawText(Rect(), ''), Overload.FunctionEnum.Function4) + self.assertEqual(overload.drawText(Rect(), Str(), Echo()), Overload.FunctionEnum.Function4) + self.assertEqual(overload.drawText(Rect(), '', Echo()), Overload.FunctionEnum.Function4) def testDrawTextIntIntStr(self): overload = Overload() - self.assertEqual(overload.drawText(1, 2, Str()), Overload.Function5) - self.assertEqual(overload.drawText(1, 2, ''), Overload.Function5) + self.assertEqual(overload.drawText(1, 2, Str()), Overload.FunctionEnum.Function5) + self.assertEqual(overload.drawText(1, 2, ''), Overload.FunctionEnum.Function5) def testDrawTextIntIntIntIntStr(self): overload = Overload() - self.assertEqual(overload.drawText(1, 2, 3, 4, 5, Str()), Overload.Function6) - self.assertEqual(overload.drawText(1, 2, 3, 4, 5, ''), Overload.Function6) + self.assertEqual(overload.drawText(1, 2, 3, 4, 5, Str()), Overload.FunctionEnum.Function6) + self.assertEqual(overload.drawText(1, 2, 3, 4, 5, ''), Overload.FunctionEnum.Function6) def testDrawText2IntIntIntIntStr(self): overload = Overload() - self.assertEqual(overload.drawText2(1, 2, 3, 4, 5, Str()), Overload.Function6) - self.assertEqual(overload.drawText2(1, 2, 3, 4, 5, ''), Overload.Function6) - self.assertEqual(overload.drawText2(1, 2, 3, 4, 5), Overload.Function6) - self.assertEqual(overload.drawText2(1, 2, 3, 4), Overload.Function6) - self.assertEqual(overload.drawText2(1, 2, 3), Overload.Function6) + self.assertEqual(overload.drawText2(1, 2, 3, 4, 5, Str()), Overload.FunctionEnum.Function6) + self.assertEqual(overload.drawText2(1, 2, 3, 4, 5, ''), Overload.FunctionEnum.Function6) + self.assertEqual(overload.drawText2(1, 2, 3, 4, 5), Overload.FunctionEnum.Function6) + self.assertEqual(overload.drawText2(1, 2, 3, 4), Overload.FunctionEnum.Function6) + self.assertEqual(overload.drawText2(1, 2, 3), Overload.FunctionEnum.Function6) def testDrawText3(self): overload = Overload() - self.assertEqual(overload.drawText3(Str(), Str(), Str()), Overload.Function0) - self.assertEqual(overload.drawText3('', '', ''), Overload.Function0) - self.assertEqual(overload.drawText3(1, 2, 3, 4, 5), Overload.Function1) - self.assertEqual(overload.drawText3(1, 2, 3, 4, 5), Overload.Function1) + self.assertEqual(overload.drawText3(Str(), Str(), Str()), Overload.FunctionEnum.Function0) + self.assertEqual(overload.drawText3('', '', ''), Overload.FunctionEnum.Function0) + self.assertEqual(overload.drawText3(1, 2, 3, 4, 5), Overload.FunctionEnum.Function1) + self.assertEqual(overload.drawText3(1, 2, 3, 4, 5), Overload.FunctionEnum.Function1) def testDrawText3Exception(self): overload = Overload() @@ -139,37 +142,39 @@ class OverloadTest(unittest.TestCase): def testDrawText4(self): overload = Overload() - self.assertEqual(overload.drawText4(1, 2, 3), Overload.Function0) - self.assertEqual(overload.drawText4(1, 2, 3, 4, 5), Overload.Function1) + self.assertEqual(overload.drawText4(1, 2, 3), Overload.FunctionEnum.Function0) + self.assertEqual(overload.drawText4(1, 2, 3, 4, 5), Overload.FunctionEnum.Function1) def testAcceptSequence(self): # Overload.acceptSequence() overload = Overload() - self.assertEqual(overload.acceptSequence(), Overload.Function0) + self.assertEqual(overload.acceptSequence(), Overload.FunctionEnum.Function0) def testAcceptSequenceIntInt(self): # Overload.acceptSequence(int,int) overload = Overload() - self.assertEqual(overload.acceptSequence(1, 2), Overload.Function1) + self.assertEqual(overload.acceptSequence(1, 2), Overload.FunctionEnum.Function1) def testAcceptSequenceStrParamEnum(self): # Overload.acceptSequence(Str,Overload::ParamEnum) overload = Overload() - self.assertEqual(overload.acceptSequence(''), Overload.Function2) - self.assertEqual(overload.acceptSequence('', Overload.Param0), Overload.Function2) - self.assertEqual(overload.acceptSequence(Str('')), Overload.Function2) - self.assertEqual(overload.acceptSequence(Str(''), Overload.Param0), Overload.Function2) + self.assertEqual(overload.acceptSequence(''), Overload.FunctionEnum.Function2) + self.assertEqual(overload.acceptSequence('', Overload.ParamEnum.Param0), + Overload.FunctionEnum.Function2) + self.assertEqual(overload.acceptSequence(Str('')), Overload.FunctionEnum.Function2) + self.assertEqual(overload.acceptSequence(Str(''), Overload.ParamEnum.Param0), + Overload.FunctionEnum.Function2) def testAcceptSequenceSize(self): # Overload.acceptSequence(Size) overload = Overload() - self.assertEqual(overload.acceptSequence(Size()), Overload.Function3) + self.assertEqual(overload.acceptSequence(Size()), Overload.FunctionEnum.Function3) def testAcceptSequenceStringList(self): # Overload.acceptSequence(const char**) overload = Overload() strings = ['line 1', 'line 2'] - self.assertEqual(overload.acceptSequence(strings), Overload.Function4) + self.assertEqual(overload.acceptSequence(strings), Overload.FunctionEnum.Function4) args = (['line 1', 2], ) result = raisesWithErrorMessage(overload.acceptSequence, args, TypeError, 'The argument must be a sequence of strings.') @@ -183,7 +188,7 @@ class OverloadTest(unittest.TestCase): pass foo = Foo() - self.assertEqual(overload.acceptSequence(foo), Overload.Function5) + self.assertEqual(overload.acceptSequence(foo), Overload.FunctionEnum.Function5) if __name__ == '__main__': |
