diff options
Diffstat (limited to 'tests/auto/revisions')
-rw-r--r-- | tests/auto/revisions/CMakeLists.txt | 16 | ||||
-rw-r--r-- | tests/auto/revisions/data/dependencies.qml | 6 | ||||
-rw-r--r-- | tests/auto/revisions/revisions.pro | 7 | ||||
-rw-r--r-- | tests/auto/revisions/tst_revisions.cpp | 115 |
4 files changed, 0 insertions, 144 deletions
diff --git a/tests/auto/revisions/CMakeLists.txt b/tests/auto/revisions/CMakeLists.txt deleted file mode 100644 index be0754fc..00000000 --- a/tests/auto/revisions/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -# Generated from revisions.pro. - -##################################################################### -## tst_revisions Test: -##################################################################### - -qt_add_test(tst_revisions - SOURCES - tst_revisions.cpp - PUBLIC_LIBRARIES - Qt::Gui - Qt::Qml -) - -## Scopes: -##################################################################### diff --git a/tests/auto/revisions/data/dependencies.qml b/tests/auto/revisions/data/dependencies.qml deleted file mode 100644 index bb954219..00000000 --- a/tests/auto/revisions/data/dependencies.qml +++ /dev/null @@ -1,6 +0,0 @@ -import QtQuick -import QtQuick.Controls -import QtQuick.Controls.Material -import QtQuick.Controls.Universal - -Control { } diff --git a/tests/auto/revisions/revisions.pro b/tests/auto/revisions/revisions.pro deleted file mode 100644 index b3c448da..00000000 --- a/tests/auto/revisions/revisions.pro +++ /dev/null @@ -1,7 +0,0 @@ -CONFIG += testcase -TARGET = tst_revisions -SOURCES += tst_revisions.cpp - -macos:CONFIG -= app_bundle - -QT += qml testlib diff --git a/tests/auto/revisions/tst_revisions.cpp b/tests/auto/revisions/tst_revisions.cpp deleted file mode 100644 index 8eeec016..00000000 --- a/tests/auto/revisions/tst_revisions.cpp +++ /dev/null @@ -1,115 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include <QtTest/qtest.h> -#include <QtTest/qsignalspy.h> -#include <QtQml/qqmlengine.h> -#include <QtQml/qqmlcomponent.h> - -class tst_revisions : public QObject -{ - Q_OBJECT - -private slots: - void revisions_data(); - void revisions(); - - void window_data(); - void window(); -}; - -void tst_revisions::revisions_data() -{ - QTest::addColumn<int>("revision"); - - // Qt 5.7: 2.0, Qt 5.8: 2.1, Qt 5.9: 2.2... - for (int i = 0; i <= 15; ++i) - QTest::newRow(qPrintable(QString("2.%1").arg(i))) << i; -} - -void tst_revisions::revisions() -{ - QFETCH(int, revision); - - QQmlEngine engine; - QQmlComponent component(&engine); - component.setData(QString("import QtQuick; \ - import QtQuick.Templates 2.%1 as T; \ - import QtQuick.Controls 2.%1; \ - import QtQuick.Controls.impl 2.%1; \ - import QtQuick.Controls.Material 2.%1; \ - import QtQuick.Controls.Material.impl 2.%1; \ - import QtQuick.Controls.Universal 2.%1; \ - import QtQuick.Controls.Universal.impl 2.%1; \ - Control { }").arg(revision).toUtf8(), QUrl()); - - QScopedPointer<QObject> object(component.create()); - QVERIFY2(!object.isNull(), qPrintable(component.errorString())); -} - -void tst_revisions::window_data() -{ - QTest::addColumn<int>("revision"); - QTest::addColumn<QString>("qml"); - QTest::addColumn<QString>("error"); - - // Qt 5.7: 2.0, Qt 5.8: 2.1, Qt 5.9: 2.2 - // Note that we can no longer map the same Screen type to different versions - // in QtQuick and QtQuick.Controls anymore. - for (int i = 0; i <= 2; ++i) - QTest::newRow(qPrintable(QString("screen:2.%1").arg(i))) << i << "screen: null" << QString(":1 \"ApplicationWindow.screen\" is not available in QtQuick.Templates 2.%1").arg(i); - - // Qt 5.10: 2.3... - for (int i = 3; i <= 15; ++i) - QTest::newRow(qPrintable(QString("screen:2.%1").arg(i))) << i << "screen: null" << ""; -} - -void tst_revisions::window() -{ - QFETCH(int, revision); - QFETCH(QString, qml); - QFETCH(QString, error); - - QQmlEngine engine; - QQmlComponent component(&engine); - component.setData(QString("import QtQuick.Templates 2.%1; ApplicationWindow { %2 }").arg(revision).arg(qml).toUtf8(), QUrl()); - QScopedPointer<QObject> window(component.create()); - QCOMPARE(window.isNull(), !error.isEmpty()); -} - -QTEST_MAIN(tst_revisions) - -#include "tst_revisions.moc" |