Changeset View
Changeset View
Standalone View
Standalone View
autotests/test_scripted_effectloader.cpp
Show First 20 Lines • Show All 135 Lines • ▼ Show 20 Line(s) | 100 | { | |||
---|---|---|---|---|---|
136 | QTest::newRow("StartupFeedback") << QStringLiteral("startupfeedback") << false; | 136 | QTest::newRow("StartupFeedback") << QStringLiteral("startupfeedback") << false; | ||
137 | QTest::newRow("ThumbnailAside") << QStringLiteral("thumbnailaside") << false; | 137 | QTest::newRow("ThumbnailAside") << QStringLiteral("thumbnailaside") << false; | ||
138 | QTest::newRow("TrackMouse") << QStringLiteral("trackmouse") << false; | 138 | QTest::newRow("TrackMouse") << QStringLiteral("trackmouse") << false; | ||
139 | QTest::newRow("WindowGeometry") << QStringLiteral("windowgeometry") << false; | 139 | QTest::newRow("WindowGeometry") << QStringLiteral("windowgeometry") << false; | ||
140 | QTest::newRow("WobblyWindows") << QStringLiteral("wobblywindows") << false; | 140 | QTest::newRow("WobblyWindows") << QStringLiteral("wobblywindows") << false; | ||
141 | QTest::newRow("Zoom") << QStringLiteral("zoom") << false; | 141 | QTest::newRow("Zoom") << QStringLiteral("zoom") << false; | ||
142 | QTest::newRow("Non Existing") << QStringLiteral("InvalidName") << false; | 142 | QTest::newRow("Non Existing") << QStringLiteral("InvalidName") << false; | ||
143 | QTest::newRow("Fade - without kwin4_effect") << QStringLiteral("fade") << false; | 143 | QTest::newRow("Fade - without kwin4_effect") << QStringLiteral("fade") << false; | ||
144 | | ||||
145 | QTest::newRow("DialogParent") << QStringLiteral("kwin4_effect_dialogparent") << true; | ||||
146 | QTest::newRow("DimScreen") << QStringLiteral("kwin4_effect_dimscreen") << true; | ||||
147 | QTest::newRow("EyeOnScreen") << QStringLiteral("kwin4_effect_eyeonscreen") << true; | ||||
144 | QTest::newRow("Fade + kwin4_effect") << QStringLiteral("kwin4_effect_fade") << true; | 148 | QTest::newRow("Fade + kwin4_effect") << QStringLiteral("kwin4_effect_fade") << true; | ||
145 | QTest::newRow("Fade + kwin4_effect + CS") << QStringLiteral("kwin4_eFfect_fAde") << true; | 149 | QTest::newRow("Fade + kwin4_effect + CS") << QStringLiteral("kwin4_eFfect_fAde") << true; | ||
146 | QTest::newRow("FadeDesktop") << QStringLiteral("kwin4_effect_fadedesktop") << true; | 150 | QTest::newRow("FadeDesktop") << QStringLiteral("kwin4_effect_fadedesktop") << true; | ||
147 | QTest::newRow("FadingPopups") << QStringLiteral("kwin4_effect_fadingpopups") << true; | 151 | QTest::newRow("FadingPopups") << QStringLiteral("kwin4_effect_fadingpopups") << true; | ||
148 | QTest::newRow("FrozenApp") << QStringLiteral("kwin4_effect_frozenapp") << true; | 152 | QTest::newRow("FrozenApp") << QStringLiteral("kwin4_effect_frozenapp") << true; | ||
149 | QTest::newRow("DialogParent") << QStringLiteral("kwin4_effect_dialogparent") << true; | | |||
150 | QTest::newRow("DimScreen") << QStringLiteral("kwin4_effect_dimscreen") << true; | | |||
151 | QTest::newRow("Login") << QStringLiteral("kwin4_effect_login") << true; | 153 | QTest::newRow("Login") << QStringLiteral("kwin4_effect_login") << true; | ||
152 | QTest::newRow("Logout") << QStringLiteral("kwin4_effect_logout") << true; | 154 | QTest::newRow("Logout") << QStringLiteral("kwin4_effect_logout") << true; | ||
153 | QTest::newRow("Maximize") << QStringLiteral("kwin4_effect_maximize") << true; | 155 | QTest::newRow("Maximize") << QStringLiteral("kwin4_effect_maximize") << true; | ||
156 | QTest::newRow("MorphingPopups") << QStringLiteral("kwin4_effect_morphingpopups") << true; | ||||
154 | QTest::newRow("Scale") << QStringLiteral("kwin4_effect_scale") << true; | 157 | QTest::newRow("Scale") << QStringLiteral("kwin4_effect_scale") << true; | ||
155 | QTest::newRow("Squash") << QStringLiteral("kwin4_effect_squash") << true; | 158 | QTest::newRow("Squash") << QStringLiteral("kwin4_effect_squash") << true; | ||
156 | QTest::newRow("Translucency") << QStringLiteral("kwin4_effect_translucency") << true; | 159 | QTest::newRow("Translucency") << QStringLiteral("kwin4_effect_translucency") << true; | ||
160 | QTest::newRow("WindowAperture") << QStringLiteral("kwin4_effect_windowaperture") << true; | ||||
157 | } | 161 | } | ||
158 | 162 | | |||
159 | void TestScriptedEffectLoader::testHasEffect() | 163 | void TestScriptedEffectLoader::testHasEffect() | ||
160 | { | 164 | { | ||
161 | QFETCH(QString, name); | 165 | QFETCH(QString, name); | ||
162 | QFETCH(bool, expected); | 166 | QFETCH(bool, expected); | ||
163 | 167 | | |||
164 | QScopedPointer<MockEffectsHandler, QScopedPointerDeleteLater> mockHandler(new MockEffectsHandler(KWin::XRenderCompositing)); | 168 | QScopedPointer<MockEffectsHandler, QScopedPointerDeleteLater> mockHandler(new MockEffectsHandler(KWin::XRenderCompositing)); | ||
Show All 9 Lines | |||||
174 | } | 178 | } | ||
175 | } | 179 | } | ||
176 | 180 | | |||
177 | void TestScriptedEffectLoader::testKnownEffects() | 181 | void TestScriptedEffectLoader::testKnownEffects() | ||
178 | { | 182 | { | ||
179 | QStringList expectedEffects; | 183 | QStringList expectedEffects; | ||
180 | expectedEffects << QStringLiteral("kwin4_effect_dialogparent") | 184 | expectedEffects << QStringLiteral("kwin4_effect_dialogparent") | ||
181 | << QStringLiteral("kwin4_effect_dimscreen") | 185 | << QStringLiteral("kwin4_effect_dimscreen") | ||
186 | << QStringLiteral("kwin4_effect_eyeonscreen") | ||||
182 | << QStringLiteral("kwin4_effect_fade") | 187 | << QStringLiteral("kwin4_effect_fade") | ||
183 | << QStringLiteral("kwin4_effect_fadedesktop") | 188 | << QStringLiteral("kwin4_effect_fadedesktop") | ||
184 | << QStringLiteral("kwin4_effect_fadingpopups") | 189 | << QStringLiteral("kwin4_effect_fadingpopups") | ||
185 | << QStringLiteral("kwin4_effect_frozenapp") | 190 | << QStringLiteral("kwin4_effect_frozenapp") | ||
186 | << QStringLiteral("kwin4_effect_login") | 191 | << QStringLiteral("kwin4_effect_login") | ||
187 | << QStringLiteral("kwin4_effect_logout") | 192 | << QStringLiteral("kwin4_effect_logout") | ||
188 | << QStringLiteral("kwin4_effect_maximize") | 193 | << QStringLiteral("kwin4_effect_maximize") | ||
194 | << QStringLiteral("kwin4_effect_morphingpopups") | ||||
189 | << QStringLiteral("kwin4_effect_scale") | 195 | << QStringLiteral("kwin4_effect_scale") | ||
190 | << QStringLiteral("kwin4_effect_squash") | 196 | << QStringLiteral("kwin4_effect_squash") | ||
191 | << QStringLiteral("kwin4_effect_translucency"); | 197 | << QStringLiteral("kwin4_effect_translucency") | ||
198 | << QStringLiteral("kwin4_effect_windowaperture"); | ||||
192 | 199 | | |||
193 | KWin::ScriptedEffectLoader loader; | 200 | KWin::ScriptedEffectLoader loader; | ||
194 | QStringList result = loader.listOfKnownEffects(); | 201 | QStringList result = loader.listOfKnownEffects(); | ||
195 | // at least as many effects as we expect - system running the test could have more effects | 202 | // at least as many effects as we expect - system running the test could have more effects | ||
196 | QVERIFY(result.size() >= expectedEffects.size()); | 203 | QVERIFY(result.size() >= expectedEffects.size()); | ||
197 | for (const QString &effect : expectedEffects) { | 204 | for (const QString &effect : expectedEffects) { | ||
198 | QVERIFY(result.contains(effect)); | 205 | QVERIFY(result.contains(effect)); | ||
199 | } | 206 | } | ||
200 | } | 207 | } | ||
201 | 208 | | |||
202 | void TestScriptedEffectLoader::testLoadEffect_data() | 209 | void TestScriptedEffectLoader::testLoadEffect_data() | ||
203 | { | 210 | { | ||
204 | QTest::addColumn<QString>("name"); | 211 | QTest::addColumn<QString>("name"); | ||
205 | QTest::addColumn<bool>("expected"); | 212 | QTest::addColumn<bool>("expected"); | ||
206 | 213 | | |||
207 | QTest::newRow("Non Existing") << QStringLiteral("InvalidName") << false; | 214 | QTest::newRow("Non Existing") << QStringLiteral("InvalidName") << false; | ||
208 | QTest::newRow("Fade - without kwin4_effect") << QStringLiteral("fade") << false; | 215 | QTest::newRow("Fade - without kwin4_effect") << QStringLiteral("fade") << false; | ||
216 | QTest::newRow("DialogParent") << QStringLiteral("kwin4_effect_dialogparent") << true; | ||||
217 | QTest::newRow("DimScreen") << QStringLiteral("kwin4_effect_dimscreen") << true; | ||||
218 | QTest::newRow("EyeOnScreen") << QStringLiteral("kwin4_effect_eyeonscreen") << true; | ||||
209 | QTest::newRow("Fade + kwin4_effect") << QStringLiteral("kwin4_effect_fade") << true; | 219 | QTest::newRow("Fade + kwin4_effect") << QStringLiteral("kwin4_effect_fade") << true; | ||
210 | QTest::newRow("Fade + kwin4_effect + CS") << QStringLiteral("kwin4_eFfect_fAde") << true; | 220 | QTest::newRow("Fade + kwin4_effect + CS") << QStringLiteral("kwin4_eFfect_fAde") << true; | ||
211 | QTest::newRow("FadeDesktop") << QStringLiteral("kwin4_effect_fadedesktop") << true; | 221 | QTest::newRow("FadeDesktop") << QStringLiteral("kwin4_effect_fadedesktop") << true; | ||
212 | QTest::newRow("FadingPopups") << QStringLiteral("kwin4_effect_fadingpopups") << true; | 222 | QTest::newRow("FadingPopups") << QStringLiteral("kwin4_effect_fadingpopups") << true; | ||
213 | QTest::newRow("FrozenApp") << QStringLiteral("kwin4_effect_frozenapp") << true; | 223 | QTest::newRow("FrozenApp") << QStringLiteral("kwin4_effect_frozenapp") << true; | ||
214 | QTest::newRow("DialogParent") << QStringLiteral("kwin4_effect_dialogparent") << true; | | |||
215 | QTest::newRow("DimScreen") << QStringLiteral("kwin4_effect_dimscreen") << true; | | |||
216 | QTest::newRow("Login") << QStringLiteral("kwin4_effect_login") << true; | 224 | QTest::newRow("Login") << QStringLiteral("kwin4_effect_login") << true; | ||
217 | QTest::newRow("Logout") << QStringLiteral("kwin4_effect_logout") << true; | 225 | QTest::newRow("Logout") << QStringLiteral("kwin4_effect_logout") << true; | ||
218 | QTest::newRow("Maximize") << QStringLiteral("kwin4_effect_maximize") << true; | 226 | QTest::newRow("Maximize") << QStringLiteral("kwin4_effect_maximize") << true; | ||
227 | QTest::newRow("MorphingPopups") << QStringLiteral("kwin4_effect_morphingpopups") << true; | ||||
219 | QTest::newRow("Scale") << QStringLiteral("kwin4_effect_scale") << true; | 228 | QTest::newRow("Scale") << QStringLiteral("kwin4_effect_scale") << true; | ||
220 | QTest::newRow("Squash") << QStringLiteral("kwin4_effect_squash") << true; | 229 | QTest::newRow("Squash") << QStringLiteral("kwin4_effect_squash") << true; | ||
221 | QTest::newRow("Translucency") << QStringLiteral("kwin4_effect_translucency") << true; | 230 | QTest::newRow("Translucency") << QStringLiteral("kwin4_effect_translucency") << true; | ||
231 | QTest::newRow("WindowAperture") << QStringLiteral("kwin4_effect_windowaperture") << true; | ||||
222 | } | 232 | } | ||
223 | 233 | | |||
224 | void TestScriptedEffectLoader::testLoadEffect() | 234 | void TestScriptedEffectLoader::testLoadEffect() | ||
225 | { | 235 | { | ||
226 | QFETCH(QString, name); | 236 | QFETCH(QString, name); | ||
227 | QFETCH(bool, expected); | 237 | QFETCH(bool, expected); | ||
228 | 238 | | |||
229 | QScopedPointer<MockEffectsHandler, QScopedPointerDeleteLater> mockHandler(new MockEffectsHandler(KWin::XRenderCompositing)); | 239 | QScopedPointer<MockEffectsHandler, QScopedPointerDeleteLater> mockHandler(new MockEffectsHandler(KWin::XRenderCompositing)); | ||
▲ Show 20 Lines • Show All 234 Lines • Show Last 20 Lines |