コード例 #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
    def testConversionOperator(self):
        '''Time defined an conversion operator for Str, so passing a Time object to a method expecting a Str should work.'''
        t = Time(1, 2, 3)
        t_str = t.toString()
        sl = StrList()

        # StrList.append expects a Str object.
        sl.append(t)

        self.assertEqual(len(sl), 1)
        self.assertEqual(sl[0], t_str)
コード例 #3
0
    def testConversionOperator(self):
        '''Time defined an conversion operator for Str, so passing a Time object to a method expecting a Str should work.'''
        t = Time(1, 2, 3)
        t_str = t.toString()
        sl = StrList()

        # StrList.append expects a Str object.
        sl.append(t)

        self.assertEqual(len(sl), 1)
        self.assertEqual(sl[0], t_str)
コード例 #4
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testMethodWithoutParamers(self):
     '''Method without parameters: Time.somethingCompletelyDifferent()'''
     time = Time()
     result = time.somethingCompletelyDifferent()
     self.assertEqual(result, Time.ZeroArgs)
コード例 #5
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testSimpleMethodWithTwoParamers(self):
     '''Simple method with 2 parameters: Time.setTime(int h, int m, int s = 0, int ms = 0)'''
     time = Time()
     time.setTime(1, 2)
     self.assertTrue(time.toString(), '01:02:00.000')
コード例 #6
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testSimpleMethodWithAllParamers(self):
     '''Simple method with all parameters: Time.setTime(int h, int m, int s = 0, int ms = 0)'''
     time = Time()
     time.setTime(1, 2, 3, 4)
     self.assertTrue(time.toString(), '01:02:03.004')
コード例 #7
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testSimpleMethodWithoutParamers(self):
     '''Constructor without parameters: Time.setTime()'''
     time = Time(1, 2, 3, 4)
     time.setTime()
     self.assertTrue(time.isNull())
コード例 #8
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testConstructorWithTwoParamers(self):
     '''Constructor with 2 parameters: Time(int h, int m, int s = 0, int ms = 0)'''
     time = Time(1, 2)
     self.assertTrue(time.toString(), '01:02:00.000')
コード例 #9
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testConstructorWithAllParamers(self):
     '''Constructor with all parameters: Time(int h, int m, int s = 0, int ms = 0)'''
     time = Time(1, 2, 3, 4)
     self.assertTrue(time.toString(), '01:02:03.004')
コード例 #10
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testConstructorWithoutParamers(self):
     '''Constructor without parameters: Time()'''
     time = Time()
     self.assertTrue(time.isNull())
コード例 #11
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testNotEqual(self):
     time = Time(12, 32, 6)
     py = datetime.time(12, 32, 5)
     self.assertNotEqual(time, py)
コード例 #12
0
ファイル: time_test.py プロジェクト: techtonik/Shiboken
 def testCompareWithPythonTime(self):
     time = Time(12, 32, 5)
     py = datetime.time(12, 32, 5)
     self.assertEqual(time, py)
コード例 #13
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)
コード例 #14
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)
コード例 #15
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)