From fd45794c3a5acbb99d35bd6add3ad59c3ed83907 Mon Sep 17 00:00:00 2001 From: Renato Filho Date: Mon, 4 Jul 2011 10:43:09 -0300 Subject: Created unit test for bug #909. Reviewer: Marcelo Lira Hugo Parente Lima --- tests/QtUiTools/CMakeLists.txt | 1 + tests/QtUiTools/bug_909.py | 24 ++++++++++++++++++++++++ tests/QtUiTools/bug_909.ui | 31 +++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 tests/QtUiTools/bug_909.py create mode 100644 tests/QtUiTools/bug_909.ui (limited to 'tests/QtUiTools') diff --git a/tests/QtUiTools/CMakeLists.txt b/tests/QtUiTools/CMakeLists.txt index 4c055ec..02fb89d 100644 --- a/tests/QtUiTools/CMakeLists.txt +++ b/tests/QtUiTools/CMakeLists.txt @@ -4,5 +4,6 @@ PYSIDE_TEST(bug_392.py) PYSIDE_TEST(bug_426.py) PYSIDE_TEST(bug_552.py) PYSIDE_TEST(bug_797.py) +PYSIDE_TEST(bug_909.py) PYSIDE_TEST(uiloader_test.py) PYSIDE_TEST(ui_test.py) diff --git a/tests/QtUiTools/bug_909.py b/tests/QtUiTools/bug_909.py new file mode 100644 index 0000000..18df7b3 --- /dev/null +++ b/tests/QtUiTools/bug_909.py @@ -0,0 +1,24 @@ +import sys +import unittest + +from PySide.QtCore import QFile +from PySide.QtGui import QTabWidget +from PySide.QtUiTools import QUiLoader + +from helper import UsesQApplication +from helper import adjust_filename + +class TestDestruction(UsesQApplication): + def testBug909(self): + fileName = QFile(adjust_filename('bug_909.ui', __file__)) + loader = QUiLoader() + main_win = loader.load(fileName) + self.assertEqual(sys.getrefcount(main_win), 2) + fileName.close() + + tw = QTabWidget(main_win) + main_win.setCentralWidget(tw) + main_win.show() + +if __name__ == '__main__': + unittest.main() diff --git a/tests/QtUiTools/bug_909.ui b/tests/QtUiTools/bug_909.ui new file mode 100644 index 0000000..b07f62d --- /dev/null +++ b/tests/QtUiTools/bug_909.ui @@ -0,0 +1,31 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + MainWindow + + + + + + 0 + 0 + 800 + 25 + + + + + + + + -- cgit