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)
|
||||
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
|
||||
########################################################
|
||||
|
|
|
@ -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