aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/tests/QtCore/qobject_parent_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/tests/QtCore/qobject_parent_test.py')
-rw-r--r--sources/pyside6/tests/QtCore/qobject_parent_test.py32
1 files changed, 17 insertions, 15 deletions
diff --git a/sources/pyside6/tests/QtCore/qobject_parent_test.py b/sources/pyside6/tests/QtCore/qobject_parent_test.py
index 0cef3d326..972d4f6fa 100644
--- a/sources/pyside6/tests/QtCore/qobject_parent_test.py
+++ b/sources/pyside6/tests/QtCore/qobject_parent_test.py
@@ -45,17 +45,17 @@ class ParentRefCountCase(unittest.TestCase):
'''Test case for the refcount changes of setParent'''
def setUp(self):
- #Acquire resources
+ # Acquire resources
self.parent = QObject()
self.child = QObject()
def tearDown(self):
- #Release resources
+ # Release resources
del self.child
del self.parent
def testSetParent(self):
- #QObject.setParent() refcount changes
+ # QObject.setParent() refcount changes
self.assertEqual(getrefcount(self.child), 2)
self.child.setParent(self.parent)
self.assertEqual(getrefcount(self.child), 3)
@@ -68,15 +68,16 @@ class ParentRefCountCase(unittest.TestCase):
self.assertEqual(getrefcount(self.child), 3)
def testConstructor(self):
- #QObject(QObject) refcount changes
+ # QObject(QObject) refcount changes
child = QObject(self.parent)
self.assertEqual(getrefcount(child), 3)
+
class ParentCase(unittest.TestCase):
'''Small collection of tests related to parent-child relationship'''
def testSetParent(self):
- #QObject.setParent()
+ # QObject.setParent()
parent = QObject()
child = QObject()
child.setParent(parent)
@@ -84,7 +85,7 @@ class ParentCase(unittest.TestCase):
self.assertEqual(parent, child.parent())
def testParentConstructor(self):
- #QObject(parent)
+ # QObject(parent)
parent = QObject()
child = QObject(parent)
@@ -95,14 +96,14 @@ class ParentCase(unittest.TestCase):
self.assertEqual(orig_repr, repr(parent.children()[0]))
def testChildren(self):
- #QObject.children()
+ # QObject.children()
parent = QObject()
children = [QObject(parent) for x in range(25)]
self.assertEqual(parent.children(), children)
def testFindChild(self):
- #QObject.findChild() with all QObject
+ # QObject.findChild() with all QObject
parent = QObject()
children = [QObject(parent) for i in range(20)]
@@ -123,7 +124,7 @@ class ParentCase(unittest.TestCase):
self.assertTrue(isinstance(child, QObject))
def testFindChildren(self):
- #QObject.findChildren() with all QObject
+ # QObject.findChildren() with all QObject
parent = QObject()
target_name = 'foo'
children = [QTimer(parent) for i in range(20)]
@@ -149,7 +150,7 @@ class ParentCase(unittest.TestCase):
self.assertEqual(res, test_children)
def testParentEquality(self):
- #QObject.parent() == parent
+ # QObject.parent() == parent
parent = QObject()
child = QObject(parent)
self.assertEqual(parent, child.parent())
@@ -170,7 +171,7 @@ class TestParentOwnership(unittest.TestCase):
self.assertEqual(getrefcount(child), 2)
# this will fail because parent deleted child cpp object
- self.assertRaises(RuntimeError, lambda :child.objectName())
+ self.assertRaises(RuntimeError, lambda: child.objectName())
# test parent with multiples children
def testMultipleChildren(self):
@@ -191,8 +192,8 @@ class TestParentOwnership(unittest.TestCase):
self.assertEqual(getrefcount(c2), 2)
# this will fail because parent deleted child cpp object
- self.assertRaises(RuntimeError, lambda :c.objectName())
- self.assertRaises(RuntimeError, lambda :c2.objectName())
+ self.assertRaises(RuntimeError, lambda: c.objectName())
+ self.assertRaises(RuntimeError, lambda: c2.objectName())
# test recursive parent
def testRecursiveParent(self):
@@ -213,8 +214,8 @@ class TestParentOwnership(unittest.TestCase):
self.assertEqual(getrefcount(c2), 2)
# this will fail because parent deleted child cpp object
- self.assertRaises(RuntimeError, lambda :c.objectName())
- self.assertRaises(RuntimeError, lambda :c2.objectName())
+ self.assertRaises(RuntimeError, lambda: c.objectName())
+ self.assertRaises(RuntimeError, lambda: c2.objectName())
# test parent transfer
def testParentTransfer(self):
@@ -238,6 +239,7 @@ class ExtQObject(QObject):
def __init__(self):
super().__init__()
+
class ReparentingTest(unittest.TestCase):
'''Test cases for reparenting'''