コード例 #1
0
 def testSumObjListFromExtendedClass(self):
     lu = ExtListUser()
     lst = [Obj(i) for i in list(range(4))]
     self.assertEqual(lu.sumObjList(lst),
                      sum([obj.objId() for obj in lst]) * 2)
     self.assertEqual(lu.callSumObjList(lst),
                      sum([obj.objId() for obj in lst]) * 2)
コード例 #2
0
    def testCreateObjListFromExtendedClass(self):
        o1 = Obj(1)
        o2 = Obj(2)
        lu = ExtListUser()
        lst = lu.createObjList(o1, o2)
        self.assertEqual(type(lst), list)
        self.assertEqual(len(lst), 2)
        for i in lst:
            self.assertEqual(type(i), Obj)
        self.assertEqual(lst, [o1, o2])
        self.assertEqual([obj.objId() for obj in lst], [2, 4])

        lst = lu.callCreateObjList(o1, o2)
        self.assertEqual(type(lst), list)
        self.assertEqual(len(lst), 2)
        for i in lst:
            self.assertEqual(type(i), Obj)
        self.assertEqual(lst, [o1, o2])
        self.assertEqual([obj.objId() for obj in lst], [4, 8])
コード例 #3
0
    def testCreateObjList(self):
        o1 = Obj(1)
        o2 = Obj(2)
        lu = ListUser()
        lst = lu.createObjList(o1, o2)
        self.assertEqual(type(lst), list)
        self.assertEqual(len(lst), 2)
        for i in lst:
            self.assertEqual(type(i), Obj)
        self.assertEqual(lst, [o1, o2])
        self.assertEqual([obj.objId() for obj in lst], [1, 2])

        lst = lu.callCreateObjList(o1, o2)
        self.assertEqual(type(lst), list)
        self.assertEqual(len(lst), 2)
        for i in lst:
            self.assertEqual(type(i), Obj)
        self.assertEqual(lst, [o1, o2])
        self.assertEqual([obj.objId() for obj in lst], [1, 2])
コード例 #4
0
ファイル: obj_test.py プロジェクト: ethanhs/shiboken2-android
 def testPassObjectTypeReference(self):
     obj = Obj(0)
     self.assertEqual(obj, obj.passObjectTypeReference(obj))
     self.assertEqual(obj, obj.callPassObjectTypeReference(obj))
コード例 #5
0
ファイル: obj_test.py プロジェクト: ethanhs/shiboken2-android
 def testPassObjectTypeNone(self):
     obj = Obj(0)
     self.assertEqual(None, obj.passObjectType(None))
     self.assertEqual(None, obj.callPassObjectType(None))
コード例 #6
0
ファイル: obj_test.py プロジェクト: ethanhs/shiboken2-android
 def testVirtualMethod(self):
     obj = Obj(0)
     even_number = 8
     self.assertEqual(obj.virtualMethod(even_number),
                      obj.callVirtualMethod(even_number))
コード例 #7
0
ファイル: obj_test.py プロジェクト: ethanhs/shiboken2-android
 def testNormalMethod(self):
     objId = 123
     obj = Obj(objId)
     self.assertEqual(obj.objId(), objId)
コード例 #8
0
ファイル: obj_test.py プロジェクト: ethanhs/shiboken2-android
 def virtualMethod(self, val):
     self.virtual_method_called = True
     return not Obj.virtualMethod(self, val)
コード例 #9
0
ファイル: obj_test.py プロジェクト: ethanhs/shiboken2-android
 def __init__(self, objId):
     Obj.__init__(self, objId)
     self.virtual_method_called = False
コード例 #10
0
 def testSumObjList(self):
     lu = ListUser()
     lst = [Obj(i) for i in list(range(4))]
     self.assertEqual(lu.sumObjList(lst), sum([obj.objId() for obj in lst]))
     self.assertEqual(lu.callSumObjList(lst),
                      sum([obj.objId() for obj in lst]))
コード例 #11
0
ファイル: obj_test.py プロジェクト: BadSingleton/shiboken2
 def testPassObjectTypeReference(self):
     obj = Obj(0)
     self.assertEqual(obj, obj.passObjectTypeReference(obj))
     self.assertEqual(obj, obj.callPassObjectTypeReference(obj))
コード例 #12
0
ファイル: obj_test.py プロジェクト: BadSingleton/shiboken2
 def testPassObjectTypeNone(self):
     obj = Obj(0)
     self.assertEqual(None, obj.passObjectType(None))
     self.assertEqual(None, obj.callPassObjectType(None))
コード例 #13
0
ファイル: obj_test.py プロジェクト: BadSingleton/shiboken2
 def testVirtualMethod(self):
     obj = Obj(0)
     even_number = 8
     self.assertEqual(obj.virtualMethod(even_number), obj.callVirtualMethod(even_number))
コード例 #14
0
ファイル: obj_test.py プロジェクト: BadSingleton/shiboken2
 def testNormalMethod(self):
     objId = 123
     obj = Obj(objId)
     self.assertEqual(obj.objId(), objId)
コード例 #15
0
ファイル: obj_test.py プロジェクト: BadSingleton/shiboken2
 def virtualMethod(self, val):
     self.virtual_method_called = True
     return not Obj.virtualMethod(self, val)
コード例 #16
0
ファイル: obj_test.py プロジェクト: BadSingleton/shiboken2
 def __init__(self, objId):
     Obj.__init__(self, objId)
     self.virtual_method_called = False