summaryrefslogtreecommitdiffstats
path: root/tests/auto/widgets/itemviews
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/widgets/itemviews')
-rw-r--r--tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp22
-rw-r--r--tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp9
-rw-r--r--tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp8
3 files changed, 17 insertions, 22 deletions
diff --git a/tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp b/tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp
index 00fc1bd1df..65900a4bed 100644
--- a/tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp
+++ b/tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp
@@ -54,14 +54,10 @@ class tst_QDirModel : public QObject
Q_OBJECT
public slots:
void cleanupTestCase();
-#ifdef Q_OS_UNIX
void init();
-#endif
private slots:
void getSetCheck();
-#ifdef Q_OS_UNIX
void unreadable();
-#endif
/*
void construct();
void rowCount();
@@ -87,9 +83,7 @@ private slots:
void filePath();
-#ifdef Q_OS_UNIX
void hidden();
-#endif
void fileName();
void fileName_data();
@@ -140,9 +134,9 @@ void tst_QDirModel::cleanupTestCase()
current.rmdir(".qtest_hidden");
}
-#ifdef Q_OS_UNIX
void tst_QDirModel::init()
{
+#ifdef Q_OS_UNIX
if (QTest::currentTestFunction() == QLatin1String( "unreadable" )) {
// Make sure that the unreadable file created by the unreadable()
// test function doesn't already exist.
@@ -152,8 +146,8 @@ void tst_QDirModel::init()
QVERIFY(!unreadableFile.exists());
}
}
-}
#endif
+}
/*
tests
@@ -502,9 +496,11 @@ void tst_QDirModel::rowsAboutToBeRemoved()
QVERIFY(rowsAboutToBeRemoved_cleanup(test_path));
}
-#ifdef Q_OS_UNIX
void tst_QDirModel::hidden()
{
+#ifndef Q_OS_UNIX
+ QSKIP("Test not implemented on non-Unixes");
+#else
QDir current;
current.mkdir(".qtest_hidden");
@@ -520,8 +516,8 @@ void tst_QDirModel::hidden()
model2.setFilter(model2.filter() | QDir::Hidden);
index = model2.index(QDir::currentPath() + "/.qtest_hidden");
QVERIFY(index.isValid());
-}
#endif
+}
void tst_QDirModel::fileName_data()
{
@@ -543,9 +539,11 @@ void tst_QDirModel::fileName()
QCOMPARE(model.fileName(model.index(path)), result);
}
-#ifdef Q_OS_UNIX
void tst_QDirModel::unreadable()
{
+#ifndef Q_OS_UNIX
+ QSKIP("Test not implemented on non-Unixes");
+#else
// Create an empty file which has no read permissions (file will be removed by cleanup()).
QFile unreadableFile(QDir::currentPath() + "qtest_unreadable");
QVERIFY2(unreadableFile.open(QIODevice::WriteOnly | QIODevice::Text), qPrintable(unreadableFile.errorString()));
@@ -563,8 +561,8 @@ void tst_QDirModel::unreadable()
model2.setFilter(model2.filter() | QDir::Hidden);
index = model2.index(QDir::currentPath() + "/qtest_unreadable");
QVERIFY(!index.isValid());
-}
#endif
+}
void tst_QDirModel::filePath()
{
diff --git a/tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp b/tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp
index b58a306f94..cb582be3c2 100644
--- a/tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp
+++ b/tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp
@@ -112,9 +112,7 @@ private slots:
void scrollBarAsNeeded();
void moveItems();
void wordWrap();
-#if defined(Q_OS_WIN) && !defined(Q_OS_WINCE) && WINVER >= 0x0500
void setCurrentIndexAfterAppendRowCrash();
-#endif
void emptyItemSize();
void task203585_selectAll();
void task228566_infiniteRelayout();
@@ -1496,14 +1494,15 @@ private:
};
#endif
-// This test only makes sense on Windows 2000 and higher.
-#if defined(Q_OS_WIN) && !defined(Q_OS_WINCE) && WINVER >= 0x0500
void tst_QListView::setCurrentIndexAfterAppendRowCrash()
{
+#if defined(Q_OS_WIN) && !defined(Q_OS_WINCE) && WINVER >= 0x0500
SetCurrentIndexAfterAppendRowCrashDialog w;
w.exec();
-}
+#else
+ QSKIP("This test only makes sense on windows 2000 and higher.");
#endif
+}
void tst_QListView::emptyItemSize()
{
diff --git a/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp b/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp
index de76768d24..47e6d861b7 100644
--- a/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp
+++ b/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp
@@ -204,10 +204,8 @@ private slots:
void taskQTBUG_8777_scrollToSpans();
void taskQTBUG_10169_sizeHintForRow();
-#ifndef Q_OS_WINCE
void mouseWheel_data();
void mouseWheel();
-#endif
void addColumnWhileEditing();
void task234926_setHeaderSorting();
@@ -3638,8 +3636,6 @@ void tst_QTableView::task248688_autoScrollNavigation()
}
-// Since different Windows CE versions sport different taskbars, we skip this test.
-#ifndef Q_OS_WINCE
void tst_QTableView::mouseWheel_data()
{
QTest::addColumn<int>("scrollMode");
@@ -3660,6 +3656,9 @@ void tst_QTableView::mouseWheel_data()
void tst_QTableView::mouseWheel()
{
+#ifdef Q_OS_WINCE
+ QSKIP("Since different Windows CE versions sport different taskbars, we skip this test");
+#endif
QFETCH(int, scrollMode);
QFETCH(int, delta);
@@ -3693,7 +3692,6 @@ void tst_QTableView::mouseWheel()
QApplication::sendEvent(view.viewport(), &verticalEvent);
QVERIFY(qAbs(view.verticalScrollBar()->value() - verticalPosition) < 10);
}
-#endif
void tst_QTableView::addColumnWhileEditing()
{