diff options
Diffstat (limited to 'tests/auto/qx11info')
-rw-r--r-- | tests/auto/qx11info/.gitignore | 1 | ||||
-rw-r--r-- | tests/auto/qx11info/qx11info.pro | 7 | ||||
-rw-r--r-- | tests/auto/qx11info/tst_qx11info.cpp | 127 |
3 files changed, 0 insertions, 135 deletions
diff --git a/tests/auto/qx11info/.gitignore b/tests/auto/qx11info/.gitignore deleted file mode 100644 index afe460a3a6..0000000000 --- a/tests/auto/qx11info/.gitignore +++ /dev/null @@ -1 +0,0 @@ -tst_qx11info diff --git a/tests/auto/qx11info/qx11info.pro b/tests/auto/qx11info/qx11info.pro deleted file mode 100644 index e9ad008eb5..0000000000 --- a/tests/auto/qx11info/qx11info.pro +++ /dev/null @@ -1,7 +0,0 @@ -CONFIG += testcase -TARGET = tst_qx11info -QT += widgets testlib -SOURCES += tst_qx11info.cpp - - -mac*:CONFIG+=insignificant_test diff --git a/tests/auto/qx11info/tst_qx11info.cpp b/tests/auto/qx11info/tst_qx11info.cpp deleted file mode 100644 index 6d0476f88e..0000000000 --- a/tests/auto/qx11info/tst_qx11info.cpp +++ /dev/null @@ -1,127 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 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 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -#include <QtTest/QtTest> -#include <QApplication> -#include <QX11Info> - -class tst_QX11Info : public QObject -{ - Q_OBJECT - -#ifndef Q_WS_X11 -public slots: - void initTestCase(); -#else -private slots: - void staticFunctionsBeforeQApplication(); -#endif -}; - -#ifndef Q_WS_X11 -void tst_QX11Info::initTestCase() -{ - QSKIP("This test is only valid for X11"); -} - -#else - -void tst_QX11Info::staticFunctionsBeforeQApplication() -{ - QVERIFY(!QApplication::instance()); - - // none of these functions should crash if QApplication hasn't - // been constructed - - Display *display = QX11Info::display(); - QCOMPARE(display, (Display *)0); - const char *appClass = QX11Info::appClass(); - QCOMPARE(appClass, (const char *)0); - int appScreen = QX11Info::appScreen(); - QCOMPARE(appScreen, 0); - int appDepth = QX11Info::appDepth(); - QCOMPARE(appDepth, 32); - int appCells = QX11Info::appCells(); - QCOMPARE(appCells, 0); - Qt::HANDLE appColormap = QX11Info::appColormap(); - QCOMPARE(appColormap, static_cast<Qt::HANDLE>(0)); - void *appVisual = QX11Info::appVisual(); - QCOMPARE(appVisual, static_cast<void *>(0)); - Qt::HANDLE appRootWindow = QX11Info::appRootWindow(); - QCOMPARE(appRootWindow, static_cast<Qt::HANDLE>(0)); - - bool appDefaultColormap = QX11Info::appDefaultColormap(); - QCOMPARE(appDefaultColormap, true); - bool appDefaultVisual = QX11Info::appDefaultVisual(); - QCOMPARE(appDefaultVisual, true); - - int appDpiX = QX11Info::appDpiX(); - int appDpiY = QX11Info::appDpiY(); - QCOMPARE(appDpiX, 75); - QCOMPARE(appDpiY, 75); - - // the setAppDpi{X,Y} calls do nothing if QApplication hasn't been - // constructed - QX11Info::setAppDpiX(-1, 120); - QX11Info::setAppDpiY(-1, 120); - appDpiX = QX11Info::appDpiX(); - appDpiY = QX11Info::appDpiY(); - QCOMPARE(appDpiX, 75); - QCOMPARE(appDpiY, 75); - - unsigned long appTime = QX11Info::appTime(); - unsigned long appUserTime = QX11Info::appUserTime(); - QCOMPARE(appTime, 0ul); - QCOMPARE(appTime, 0ul); - // setApp*Time do nothing without QApplication - QX11Info::setAppTime(1234); - QX11Info::setAppUserTime(5678); - appTime = QX11Info::appTime(); - appUserTime = QX11Info::appUserTime(); - QCOMPARE(appTime, 0ul); - QCOMPARE(appTime, 0ul); -} - -#endif - -QTEST_APPLESS_MAIN(tst_QX11Info) -#include "tst_qx11info.moc" |