diff options
Diffstat (limited to 'sources/pyside6/tests/QtWidgets/qlayout_ref_test.py')
-rw-r--r-- | sources/pyside6/tests/QtWidgets/qlayout_ref_test.py | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/sources/pyside6/tests/QtWidgets/qlayout_ref_test.py b/sources/pyside6/tests/QtWidgets/qlayout_ref_test.py index d10141098..255119562 100644 --- a/sources/pyside6/tests/QtWidgets/qlayout_ref_test.py +++ b/sources/pyside6/tests/QtWidgets/qlayout_ref_test.py @@ -44,6 +44,7 @@ from PySide6.QtWidgets import QApplication, QPushButton, QLabel from helper.usesqapplication import UsesQApplication + class SaveReference(UsesQApplication): '''Test case to check if QLayout-derived classes increment the refcount of widgets passed to addWidget()''' @@ -52,19 +53,19 @@ class SaveReference(UsesQApplication): qapplication = True def setUp(self): - #Acquire resources + # Acquire resources super(SaveReference, self).setUp() self.widget1 = QPushButton('click me') self.widget2 = QLabel('aaa') def tearDown(self): - #Release resources + # Release resources del self.widget2 del self.widget1 super(SaveReference, self).tearDown() def checkLayoutReference(self, layout): - #Checks the reference cound handling of layout.addWidget + # Checks the reference cound handling of layout.addWidget self.assertEqual(getrefcount(self.widget1), 2) layout.addWidget(self.widget1) self.assertEqual(getrefcount(self.widget1), 3) @@ -86,32 +87,32 @@ class SaveReference(UsesQApplication): w.setLayout(l) self.assertEqual(getrefcount(self.widget1), 3) - def testHBoxReference(self): - #QHBoxLayout.addWidget reference count + # QHBoxLayout.addWidget reference count w = QWidget() self.checkLayoutReference(QHBoxLayout(w)) def testVBoxReference(self): - #QVBoxLayout.addWidget reference count + # QVBoxLayout.addWidget reference count w = QWidget() self.checkLayoutReference(QVBoxLayout(w)) def testGridReference(self): - #QGridLayout.addWidget reference count + # QGridLayout.addWidget reference count w = QWidget() self.checkLayoutReference(QGridLayout(w)) def testFormReference(self): - #QFormLayout.addWidget reference count + # QFormLayout.addWidget reference count w = QWidget() self.checkLayoutReference(QFormLayout(w)) def testStackedReference(self): - #QStackedLayout.addWidget reference count + # QStackedLayout.addWidget reference count w = QWidget() self.checkLayoutReference(QStackedLayout(w)) + class MultipleAdd(UsesQApplication): '''Test case to check if refcount is incremented only once when multiple calls to addWidget are made with the same widget''' @@ -119,21 +120,21 @@ class MultipleAdd(UsesQApplication): qapplication = True def setUp(self): - #Acquire resources + # Acquire resources super(MultipleAdd, self).setUp() self.widget = QPushButton('click me') self.win = QWidget() self.layout = QHBoxLayout(self.win) def tearDown(self): - #Release resources + # Release resources del self.widget del self.layout del self.win super(MultipleAdd, self).tearDown() def testRefCount(self): - #Multiple QLayout.addWidget calls on the same widget + # Multiple QLayout.addWidget calls on the same widget self.assertEqual(getrefcount(self.widget), 2) self.layout.addWidget(self.widget) self.assertEqual(getrefcount(self.widget), 3) @@ -142,6 +143,7 @@ class MultipleAdd(UsesQApplication): self.layout.addWidget(self.widget) self.assertEqual(getrefcount(self.widget), 3) + class InternalAdd(UsesQApplication): def testInternalRef(self): mw = QWidget() |