From f0ea617acb86d81d3ce9b2ec5f5dc8aba2e299a5 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Tue, 16 Aug 2011 16:12:14 -0300 Subject: Fix bug 964 - "QAbstractItemView.moveCursor() method is missing" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewer: Marcelo Lira Renato Araújo --- tests/QtGui/CMakeLists.txt | 1 + tests/QtGui/bug_964.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 tests/QtGui/bug_964.py (limited to 'tests') diff --git a/tests/QtGui/CMakeLists.txt b/tests/QtGui/CMakeLists.txt index 4c5202c43..4e621c84c 100644 --- a/tests/QtGui/CMakeLists.txt +++ b/tests/QtGui/CMakeLists.txt @@ -69,6 +69,7 @@ PYSIDE_TEST(bug_882.py) PYSIDE_TEST(bug_919.py) PYSIDE_TEST(bug_921.py) PYSIDE_TEST(bug_941.py) +PYSIDE_TEST(bug_964.py) PYSIDE_TEST(customproxywidget_test.py) PYSIDE_TEST(deepcopy_test.py) PYSIDE_TEST(event_filter_test.py) diff --git a/tests/QtGui/bug_964.py b/tests/QtGui/bug_964.py new file mode 100644 index 000000000..61fecbae5 --- /dev/null +++ b/tests/QtGui/bug_964.py @@ -0,0 +1,18 @@ +import unittest +from PySide.QtCore import * +from PySide.QtGui import * + +class TestBug964 (unittest.TestCase): + + def testIt(self): + app = QApplication([]) + model = QStringListModel(["1", "2"]) + view = QListView() + view.setModel(model) + view.setCurrentIndex(model.index(0,0)) + newCursor = view.moveCursor(QAbstractItemView.MoveDown, Qt.NoModifier) + self.assertEqual(newCursor.row(), 1) + self.assertEqual(newCursor.column(), 0) + +if __name__ == "__main__": + unittest.main() -- cgit v1.2.3