diff options
author | Renato Filho <renato.filho@openbossa.org> | 2011-07-14 10:43:43 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:54:35 -0300 |
commit | d454f8a12ce1b651615fbea0103b12b229d58c55 (patch) | |
tree | ef9601a89d27bd3a470fcec105e18f186554c571 /tests/QtDeclarative | |
parent | 6848e692ce8fbbbf089ee40edec138179ebd37df (diff) |
Created unit test for bug #915.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Hugo Parente Lima <hugo.pl@gmail.com>
Diffstat (limited to 'tests/QtDeclarative')
-rw-r--r-- | tests/QtDeclarative/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/QtDeclarative/bug_915.py | 28 |
2 files changed, 29 insertions, 0 deletions
diff --git a/tests/QtDeclarative/CMakeLists.txt b/tests/QtDeclarative/CMakeLists.txt index 8bb6bade0..b319d86b7 100644 --- a/tests/QtDeclarative/CMakeLists.txt +++ b/tests/QtDeclarative/CMakeLists.txt @@ -5,6 +5,7 @@ PYSIDE_TEST(bug_726.py) PYSIDE_TEST(bug_814.py) PYSIDE_TEST(bug_825.py) PYSIDE_TEST(bug_847.py) +PYSIDE_TEST(bug_915.py) PYSIDE_TEST(qdeclarativenetwork_test.py) PYSIDE_TEST(qdeclarativeview_test.py) PYSIDE_TEST(connect_python_qml.py) diff --git a/tests/QtDeclarative/bug_915.py b/tests/QtDeclarative/bug_915.py new file mode 100644 index 000000000..193668223 --- /dev/null +++ b/tests/QtDeclarative/bug_915.py @@ -0,0 +1,28 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +import unittest + +from PySide.QtDeclarative import QDeclarativeView, QDeclarativeItem +from helper import TimedQApplication + +class TestBug915(TimedQApplication): + def testReturnPolicy(self): + view = QDeclarativeView() + + item1 = QDeclarativeItem() + item1.setObjectName("Item1") + view.scene().addItem(item1) + self.assertEqual(item1.objectName(), "Item1") # check if the item still valid + + item2 = QDeclarativeItem() + item2.setObjectName("Item2") + item1.scene().addItem(item2) + item1 = None + self.assertEqual(item2.objectName(), "Item2") # check if the item still valid + + view = None + +if __name__ == '__main__': + unittest.main() + + |