Drop testLibinputContext
This commit is contained in:
parent
9e999fe2a1
commit
f6217be2ad
4 changed files with 0 additions and 151 deletions
|
@ -52,30 +52,6 @@ target_link_libraries(testLibinputSwitchEvent Qt::Test Qt::DBus Qt::Widgets KF5:
|
||||||
add_test(NAME kwin-testLibinputSwitchEvent COMMAND testLibinputSwitchEvent)
|
add_test(NAME kwin-testLibinputSwitchEvent COMMAND testLibinputSwitchEvent)
|
||||||
ecm_mark_as_test(testLibinputSwitchEvent)
|
ecm_mark_as_test(testLibinputSwitchEvent)
|
||||||
|
|
||||||
########################################################
|
|
||||||
# Test Context
|
|
||||||
########################################################
|
|
||||||
set(testLibinputContext_SRCS
|
|
||||||
../../src/libinput/context.cpp
|
|
||||||
../../src/libinput/libinput_logging.cpp
|
|
||||||
../../src/logind.cpp
|
|
||||||
context_test.cpp
|
|
||||||
mock_udev.cpp
|
|
||||||
)
|
|
||||||
add_executable(testLibinputContext ${testLibinputContext_SRCS})
|
|
||||||
target_link_libraries(testLibinputContext
|
|
||||||
LibInputTestObjects
|
|
||||||
|
|
||||||
Qt::DBus
|
|
||||||
Qt::Test
|
|
||||||
Qt::Widgets
|
|
||||||
|
|
||||||
KF5::ConfigCore
|
|
||||||
KF5::WindowSystem
|
|
||||||
)
|
|
||||||
add_test(NAME kwin-testLibinputContext COMMAND testLibinputContext)
|
|
||||||
ecm_mark_as_test(testLibinputContext)
|
|
||||||
|
|
||||||
########################################################
|
########################################################
|
||||||
# Test Input Events
|
# Test Input Events
|
||||||
########################################################
|
########################################################
|
||||||
|
|
|
@ -1,83 +0,0 @@
|
||||||
/*
|
|
||||||
KWin - the KDE window manager
|
|
||||||
This file is part of the KDE project.
|
|
||||||
|
|
||||||
SPDX-FileCopyrightText: 2016 Martin Gräßlin <mgraesslin@kde.org>
|
|
||||||
|
|
||||||
SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
*/
|
|
||||||
#include "mock_libinput.h"
|
|
||||||
#include "mock_udev.h"
|
|
||||||
|
|
||||||
#include "libinput/context.h"
|
|
||||||
#include "udev.h"
|
|
||||||
|
|
||||||
#include <QtTest>
|
|
||||||
Q_LOGGING_CATEGORY(KWIN_CORE, "kwin_core", QtWarningMsg)
|
|
||||||
|
|
||||||
using namespace KWin;
|
|
||||||
using namespace KWin::LibInput;
|
|
||||||
|
|
||||||
class TestContext : public QObject
|
|
||||||
{
|
|
||||||
Q_OBJECT
|
|
||||||
private Q_SLOTS:
|
|
||||||
void cleanup();
|
|
||||||
void testCreateFailUdev();
|
|
||||||
void testAssignSeat_data();
|
|
||||||
void testAssignSeat();
|
|
||||||
};
|
|
||||||
|
|
||||||
void TestContext::cleanup()
|
|
||||||
{
|
|
||||||
delete udev::s_mockUdev;
|
|
||||||
udev::s_mockUdev = nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
void TestContext::testCreateFailUdev()
|
|
||||||
{
|
|
||||||
// this test verifies that isValid is false if the setup fails
|
|
||||||
// we create an Udev without a mockUdev
|
|
||||||
Udev u;
|
|
||||||
QVERIFY(!(udev*)(u));
|
|
||||||
Context context(u);
|
|
||||||
QVERIFY(!context.isValid());
|
|
||||||
// should not have a valid libinput
|
|
||||||
libinput *libinput = context;
|
|
||||||
QVERIFY(!libinput);
|
|
||||||
QVERIFY(!context.assignSeat("testSeat"));
|
|
||||||
QCOMPARE(context.fileDescriptor(), -1);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TestContext::testAssignSeat_data()
|
|
||||||
{
|
|
||||||
QTest::addColumn<bool>("assignShouldFail");
|
|
||||||
QTest::addColumn<bool>("expectedValue");
|
|
||||||
|
|
||||||
QTest::newRow("succeeds") << false << true;
|
|
||||||
QTest::newRow("fails") << true << false;
|
|
||||||
}
|
|
||||||
|
|
||||||
void TestContext::testAssignSeat()
|
|
||||||
{
|
|
||||||
// this test verifies the behavior of assignSeat
|
|
||||||
// setup udev so that we can create a context
|
|
||||||
udev::s_mockUdev = new udev;
|
|
||||||
QVERIFY(udev::s_mockUdev);
|
|
||||||
Udev u;
|
|
||||||
QVERIFY((udev*)(u));
|
|
||||||
Context context(u);
|
|
||||||
QVERIFY(context.isValid());
|
|
||||||
// this should give as a libinput
|
|
||||||
libinput *libinput = context;
|
|
||||||
QVERIFY(libinput);
|
|
||||||
// and now we can assign it
|
|
||||||
QFETCH(bool, assignShouldFail);
|
|
||||||
libinput->assignSeatRetVal = assignShouldFail;
|
|
||||||
QTEST(context.assignSeat("testSeat"), "expectedValue");
|
|
||||||
// of course it's not suspended
|
|
||||||
QVERIFY(!context.isSuspended());
|
|
||||||
}
|
|
||||||
|
|
||||||
QTEST_GUILESS_MAIN(TestContext)
|
|
||||||
#include "context_test.moc"
|
|
|
@ -1,27 +0,0 @@
|
||||||
/*
|
|
||||||
KWin - the KDE window manager
|
|
||||||
This file is part of the KDE project.
|
|
||||||
|
|
||||||
SPDX-FileCopyrightText: 2016 Martin Gräßlin <mgraesslin@kde.org>
|
|
||||||
|
|
||||||
SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
*/
|
|
||||||
#include "udev.h"
|
|
||||||
|
|
||||||
#include "mock_udev.h"
|
|
||||||
|
|
||||||
udev *udev::s_mockUdev = nullptr;
|
|
||||||
|
|
||||||
namespace KWin
|
|
||||||
{
|
|
||||||
|
|
||||||
Udev::Udev()
|
|
||||||
: m_udev(udev::s_mockUdev)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
Udev::~Udev()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,17 +0,0 @@
|
||||||
/*
|
|
||||||
KWin - the KDE window manager
|
|
||||||
This file is part of the KDE project.
|
|
||||||
|
|
||||||
SPDX-FileCopyrightText: 2016 Martin Gräßlin <mgraesslin@kde.org>
|
|
||||||
|
|
||||||
SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
*/
|
|
||||||
#ifndef MOCK_UDEV_H
|
|
||||||
#define MOCK_UDEV_H
|
|
||||||
|
|
||||||
struct udev {
|
|
||||||
static udev *s_mockUdev;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
Loading…
Reference in a new issue