Changeset View
Changeset View
Standalone View
Standalone View
autotests/kxmessages_unittest.cpp
Show All 21 Lines | |||||
22 | #include <qtest_widgets.h> | 22 | #include <qtest_widgets.h> | ||
23 | 23 | | |||
24 | class KXMessages_UnitTest : public QObject | 24 | class KXMessages_UnitTest : public QObject | ||
25 | { | 25 | { | ||
26 | Q_OBJECT | 26 | Q_OBJECT | ||
27 | public: | 27 | public: | ||
28 | enum BroadcastType { | 28 | enum BroadcastType { | ||
29 | BroadcastMessageObject, | 29 | BroadcastMessageObject, | ||
30 | #ifndef KWINDOWSYSTEM_NO_DEPRECATED | 30 | #if KWINDOWSYSTEM_ENABLE_DEPRECATED_SINCE(5, 0) | ||
31 | BroadcastStaticDisplay, | 31 | BroadcastStaticDisplay, | ||
32 | #endif | 32 | #endif | ||
33 | BroadcastStaticConnection | 33 | BroadcastStaticConnection | ||
34 | }; | 34 | }; | ||
35 | enum ReceiverType { | 35 | enum ReceiverType { | ||
36 | ReceiverTypeDefault, | 36 | ReceiverTypeDefault, | ||
37 | ReceiverTypeConnection | 37 | ReceiverTypeConnection | ||
38 | }; | 38 | }; | ||
Show All 14 Lines | |||||
53 | Q_DECLARE_METATYPE(KXMessages_UnitTest::ReceiverType) | 53 | Q_DECLARE_METATYPE(KXMessages_UnitTest::ReceiverType) | ||
54 | 54 | | |||
55 | void KXMessages_UnitTest::testStart_data() | 55 | void KXMessages_UnitTest::testStart_data() | ||
56 | { | 56 | { | ||
57 | QTest::addColumn<KXMessages_UnitTest::BroadcastType>("broadcastType"); | 57 | QTest::addColumn<KXMessages_UnitTest::BroadcastType>("broadcastType"); | ||
58 | QTest::addColumn<KXMessages_UnitTest::ReceiverType>("receiverType"); | 58 | QTest::addColumn<KXMessages_UnitTest::ReceiverType>("receiverType"); | ||
59 | 59 | | |||
60 | QTest::newRow("object") << BroadcastMessageObject << ReceiverTypeDefault; | 60 | QTest::newRow("object") << BroadcastMessageObject << ReceiverTypeDefault; | ||
61 | #ifndef KWINDOWSYSTEM_NO_DEPRECATED | 61 | #if KWINDOWSYSTEM_ENABLE_DEPRECATED_SINCE(5, 0) | ||
62 | QTest::newRow("display") << BroadcastStaticDisplay << ReceiverTypeDefault; | 62 | QTest::newRow("display") << BroadcastStaticDisplay << ReceiverTypeDefault; | ||
63 | #endif | 63 | #endif | ||
64 | QTest::newRow("connection") << BroadcastStaticConnection << ReceiverTypeDefault; | 64 | QTest::newRow("connection") << BroadcastStaticConnection << ReceiverTypeDefault; | ||
65 | QTest::newRow("object/xcb") << BroadcastMessageObject << ReceiverTypeConnection; | 65 | QTest::newRow("object/xcb") << BroadcastMessageObject << ReceiverTypeConnection; | ||
66 | #ifndef KWINDOWSYSTEM_NO_DEPRECATED | 66 | #if KWINDOWSYSTEM_ENABLE_DEPRECATED_SINCE(5, 0) | ||
67 | QTest::newRow("display/xcb") << BroadcastStaticDisplay << ReceiverTypeConnection; | 67 | QTest::newRow("display/xcb") << BroadcastStaticDisplay << ReceiverTypeConnection; | ||
68 | #endif | 68 | #endif | ||
69 | QTest::newRow("connection/xcb") << BroadcastStaticConnection << ReceiverTypeConnection; | 69 | QTest::newRow("connection/xcb") << BroadcastStaticConnection << ReceiverTypeConnection; | ||
70 | } | 70 | } | ||
71 | 71 | | |||
72 | void KXMessages_UnitTest::testStart() | 72 | void KXMessages_UnitTest::testStart() | ||
73 | { | 73 | { | ||
74 | QFETCH(KXMessages_UnitTest::BroadcastType, broadcastType); | 74 | QFETCH(KXMessages_UnitTest::BroadcastType, broadcastType); | ||
Show All 17 Lines | |||||
92 | QString message; | 92 | QString message; | ||
93 | for (int i = 1; i < 50; ++i) { | 93 | for (int i = 1; i < 50; ++i) { | ||
94 | QSignalSpy spy(receiver.data(), SIGNAL(gotMessage(QString))); | 94 | QSignalSpy spy(receiver.data(), SIGNAL(gotMessage(QString))); | ||
95 | message += "a"; | 95 | message += "a"; | ||
96 | switch (broadcastType) { | 96 | switch (broadcastType) { | ||
97 | case KXMessages_UnitTest::BroadcastMessageObject: | 97 | case KXMessages_UnitTest::BroadcastMessageObject: | ||
98 | m_msgs.broadcastMessage(type, message); | 98 | m_msgs.broadcastMessage(type, message); | ||
99 | break; | 99 | break; | ||
100 | #ifndef KWINDOWSYSTEM_NO_DEPRECATED | 100 | #if KWINDOWSYSTEM_ENABLE_DEPRECATED_SINCE(5, 0) | ||
101 | case KXMessages_UnitTest::BroadcastStaticDisplay: | 101 | case KXMessages_UnitTest::BroadcastStaticDisplay: | ||
102 | QVERIFY(KXMessages::broadcastMessageX(QX11Info::display(), type.constData(), message)); | 102 | QVERIFY(KXMessages::broadcastMessageX(QX11Info::display(), type.constData(), message)); | ||
103 | break; | 103 | break; | ||
104 | #endif | 104 | #endif | ||
105 | case KXMessages_UnitTest::BroadcastStaticConnection: | 105 | case KXMessages_UnitTest::BroadcastStaticConnection: | ||
106 | QVERIFY(KXMessages::broadcastMessageX(QX11Info::connection(), type.constData(), message, QX11Info::appScreen())); | 106 | QVERIFY(KXMessages::broadcastMessageX(QX11Info::connection(), type.constData(), message, QX11Info::appScreen())); | ||
107 | break; | 107 | break; | ||
108 | } | 108 | } | ||
Show All 10 Lines |