コード例 #1
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testMethodWithAllParamers(self):
     '''Method with all parameters:
     Time.somethingCompletelyDifferent(
         int h, int m, ImplicitConv ic = ImplicitConv::CtorThree, ObjectType* type = 0
     );
     '''
     time = Time()
     obj = ObjectType()
     result = time.somethingCompletelyDifferent(1, 2, ImplicitConv(2), obj)
     self.assertEqual(result, Time.FourArgs)
コード例 #2
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testMethodWithoutParamers(self):
     '''Method without parameters: Time.somethingCompletelyDifferent()'''
     time = Time()
     result = time.somethingCompletelyDifferent()
     self.assertEqual(result, Time.ZeroArgs)
コード例 #3
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testMethodWithTwoParamers(self):
     '''Method with 2 parameters: Time.somethingCompletelyDifferent(...)'''
     time = Time()
     result = time.somethingCompletelyDifferent(1, 2)
     self.assertEqual(result, Time.TwoArgs)
コード例 #4
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testMethodWithThreeParamersAndImplicitConversion(self):
     '''Method with 3 parameters, the last one triggers an implicit conversion.'''
     time = Time()
     result = time.somethingCompletelyDifferent(1, 2, ImplicitConv.CtorOne)
     self.assertEqual(result, Time.ThreeArgs)
コード例 #5
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testMethodWithThreeParamers(self):
     '''Method with 3 parameters: Time.somethingCompletelyDifferent(...)'''
     time = Time()
     result = time.somethingCompletelyDifferent(1, 2, ImplicitConv(ImplicitConv.CtorOne))
     self.assertEqual(result, Time.ThreeArgs)