diff options
author | Jo Asplin <jo.asplin@nokia.com> | 2011-08-31 17:11:06 +0200 |
---|---|---|
committer | Jo Asplin <jo.asplin@nokia.com> | 2011-09-01 10:59:49 +0200 |
commit | a90f50942e5304e6bf1c8a3e32f1f65c7a38f60b (patch) | |
tree | 6ed9a3d0a0a3dd09a78593d89c000f29d3494b89 /tests/auto/qmouseevent | |
parent | a863eb1c7bbd5d40a741151f811bd7c62cf51e2d (diff) |
Moved gui autotests into new directory structure
Task-number: QTBUG-21133
Change-Id: I83b8f652935cf92151265ca2530a3cf81c31fdef
Reviewed-on: http://codereview.qt.nokia.com/3996
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Jo Asplin <jo.asplin@nokia.com>
Diffstat (limited to 'tests/auto/qmouseevent')
-rw-r--r-- | tests/auto/qmouseevent/.gitignore | 1 | ||||
-rw-r--r-- | tests/auto/qmouseevent/qmouseevent.pro | 3 | ||||
-rw-r--r-- | tests/auto/qmouseevent/tst_qmouseevent.cpp | 231 |
3 files changed, 0 insertions, 235 deletions
diff --git a/tests/auto/qmouseevent/.gitignore b/tests/auto/qmouseevent/.gitignore deleted file mode 100644 index 17cd6be116..0000000000 --- a/tests/auto/qmouseevent/.gitignore +++ /dev/null @@ -1 +0,0 @@ -tst_qmouseevent diff --git a/tests/auto/qmouseevent/qmouseevent.pro b/tests/auto/qmouseevent/qmouseevent.pro deleted file mode 100644 index 58cebd3d06..0000000000 --- a/tests/auto/qmouseevent/qmouseevent.pro +++ /dev/null @@ -1,3 +0,0 @@ -load(qttest_p4) -QT += widgets -SOURCES += tst_qmouseevent.cpp diff --git a/tests/auto/qmouseevent/tst_qmouseevent.cpp b/tests/auto/qmouseevent/tst_qmouseevent.cpp deleted file mode 100644 index 5998aa0c08..0000000000 --- a/tests/auto/qmouseevent/tst_qmouseevent.cpp +++ /dev/null @@ -1,231 +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.h> -#include <qlineedit.h> -#include <qlabel.h> -#include <qdialog.h> - - -#include <qevent.h> -#include <qwidget.h> - -//TESTED_CLASS= -//TESTED_FILES=gui/widgets/qmenubar.h gui/widgets/qmenubar.cpp - -class MouseEventWidget : public QWidget -{ -public: - MouseEventWidget(QWidget *parent = 0) : QWidget(parent) - { - setFocusPolicy(Qt::StrongFocus); - } - bool mousePressEventRecieved; - bool mouseReleaseEventRecieved; - int mousePressButton; - int mousePressButtons; - int mousePressModifiers; - int mouseReleaseButton; - int mouseReleaseButtons; - int mouseReleaseModifiers; -protected: - void mousePressEvent(QMouseEvent *e) - { - QWidget::mousePressEvent(e); - mousePressButton = e->button(); - mousePressButtons = e->buttons(); - mousePressModifiers = e->modifiers(); - mousePressEventRecieved = TRUE; - e->accept(); - } - void mouseReleaseEvent(QMouseEvent *e) - { - QWidget::mouseReleaseEvent(e); - mouseReleaseButton = e->button(); - mouseReleaseButtons = e->buttons(); - mouseReleaseModifiers = e->modifiers(); - mouseReleaseEventRecieved = TRUE; - e->accept(); - } -}; - -class tst_QMouseEvent : public QObject -{ - Q_OBJECT - -public: - tst_QMouseEvent(); - virtual ~tst_QMouseEvent(); - - -public slots: - void initTestCase(); - void cleanupTestCase(); - void init(); - void cleanup(); -private slots: - void checkMousePressEvent_data(); - void checkMousePressEvent(); - void checkMouseReleaseEvent_data(); - void checkMouseReleaseEvent(); - -private: - MouseEventWidget* testMouseWidget; -}; - - - -tst_QMouseEvent::tst_QMouseEvent() -{ -} - -tst_QMouseEvent::~tst_QMouseEvent() -{ - -} - -void tst_QMouseEvent::initTestCase() -{ - testMouseWidget = new MouseEventWidget(0); - testMouseWidget->show(); -} - -void tst_QMouseEvent::cleanupTestCase() -{ - delete testMouseWidget; -} - -void tst_QMouseEvent::init() -{ - testMouseWidget->mousePressEventRecieved = FALSE; - testMouseWidget->mouseReleaseEventRecieved = FALSE; - testMouseWidget->mousePressButton = 0; - testMouseWidget->mousePressButtons = 0; - testMouseWidget->mousePressModifiers = 0; - testMouseWidget->mouseReleaseButton = 0; - testMouseWidget->mouseReleaseButtons = 0; - testMouseWidget->mouseReleaseModifiers = 0; -} - -void tst_QMouseEvent::cleanup() -{ -} - -void tst_QMouseEvent::checkMousePressEvent_data() -{ - QTest::addColumn<int>("buttonPressed"); - QTest::addColumn<int>("keyPressed"); - - QTest::newRow("leftButton-nokey") << int(Qt::LeftButton) << int(Qt::NoButton); - QTest::newRow("leftButton-shiftkey") << int(Qt::LeftButton) << int(Qt::ShiftModifier); - QTest::newRow("leftButton-controlkey") << int(Qt::LeftButton) << int(Qt::ControlModifier); - QTest::newRow("leftButton-altkey") << int(Qt::LeftButton) << int(Qt::AltModifier); - QTest::newRow("leftButton-metakey") << int(Qt::LeftButton) << int(Qt::MetaModifier); - QTest::newRow("rightButton-nokey") << int(Qt::RightButton) << int(Qt::NoButton); - QTest::newRow("rightButton-shiftkey") << int(Qt::RightButton) << int(Qt::ShiftModifier); - QTest::newRow("rightButton-controlkey") << int(Qt::RightButton) << int(Qt::ControlModifier); - QTest::newRow("rightButton-altkey") << int(Qt::RightButton) << int(Qt::AltModifier); - QTest::newRow("rightButton-metakey") << int(Qt::RightButton) << int(Qt::MetaModifier); - QTest::newRow("midButton-nokey") << int(Qt::MidButton) << int(Qt::NoButton); - QTest::newRow("midButton-shiftkey") << int(Qt::MidButton) << int(Qt::ShiftModifier); - QTest::newRow("midButton-controlkey") << int(Qt::MidButton) << int(Qt::ControlModifier); - QTest::newRow("midButton-altkey") << int(Qt::MidButton) << int(Qt::AltModifier); - QTest::newRow("midButton-metakey") << int(Qt::MidButton) << int(Qt::MetaModifier); -} - -void tst_QMouseEvent::checkMousePressEvent() -{ - QFETCH(int,buttonPressed); - QFETCH(int,keyPressed); - int button = buttonPressed; - int buttons = button; - int modifiers = keyPressed; - - QTest::mousePress(testMouseWidget, Qt::MouseButton(buttonPressed), Qt::KeyboardModifiers(keyPressed)); - QVERIFY(testMouseWidget->mousePressEventRecieved); - QCOMPARE(testMouseWidget->mousePressButton, button); - QCOMPARE(testMouseWidget->mousePressButtons, buttons); - QCOMPARE(testMouseWidget->mousePressModifiers, modifiers); - - QTest::mouseRelease(testMouseWidget, Qt::MouseButton(buttonPressed), Qt::KeyboardModifiers(keyPressed)); -} - -void tst_QMouseEvent::checkMouseReleaseEvent_data() -{ - QTest::addColumn<int>("buttonReleased"); - QTest::addColumn<int>("keyPressed"); - - QTest::newRow("leftButton-nokey") << int(Qt::LeftButton) << int(Qt::NoButton); - QTest::newRow("leftButton-shiftkey") << int(Qt::LeftButton) << int(Qt::ShiftModifier); - QTest::newRow("leftButton-controlkey") << int(Qt::LeftButton) << int(Qt::ControlModifier); - QTest::newRow("leftButton-altkey") << int(Qt::LeftButton) << int(Qt::AltModifier); - QTest::newRow("leftButton-metakey") << int(Qt::LeftButton) << int(Qt::MetaModifier); - QTest::newRow("rightButton-nokey") << int(Qt::RightButton) << int(Qt::NoButton); - QTest::newRow("rightButton-shiftkey") << int(Qt::RightButton) << int(Qt::ShiftModifier); - QTest::newRow("rightButton-controlkey") << int(Qt::RightButton) << int(Qt::ControlModifier); - QTest::newRow("rightButton-altkey") << int(Qt::RightButton) << int(Qt::AltModifier); - QTest::newRow("rightButton-metakey") << int(Qt::RightButton) << int(Qt::MetaModifier); - QTest::newRow("midButton-nokey") << int(Qt::MidButton) << int(Qt::NoButton); - QTest::newRow("midButton-shiftkey") << int(Qt::MidButton) << int(Qt::ShiftModifier); - QTest::newRow("midButton-controlkey") << int(Qt::MidButton) << int(Qt::ControlModifier); - QTest::newRow("midButton-altkey") << int(Qt::MidButton) << int(Qt::AltModifier); - QTest::newRow("midButton-metakey") << int(Qt::MidButton) << int(Qt::MetaModifier); -} - -void tst_QMouseEvent::checkMouseReleaseEvent() -{ - QFETCH(int,buttonReleased); - QFETCH(int,keyPressed); - int button = buttonReleased; - int buttons = 0; - int modifiers = keyPressed; - - QTest::mouseClick(testMouseWidget, Qt::MouseButton(buttonReleased), Qt::KeyboardModifiers(keyPressed)); - QVERIFY(testMouseWidget->mouseReleaseEventRecieved); - QCOMPARE(testMouseWidget->mouseReleaseButton, button); - QCOMPARE(testMouseWidget->mouseReleaseButtons, buttons); - QCOMPARE(testMouseWidget->mouseReleaseModifiers, modifiers); -} - -QTEST_MAIN(tst_QMouseEvent) -#include "tst_qmouseevent.moc" |