Changeset View
Changeset View
Standalone View
Standalone View
autotests/libinput/device_test.cpp
Show First 20 Lines • Show All 118 Lines • ▼ Show 20 Line(s) | 37 | private Q_SLOTS: | |||
---|---|---|---|---|---|
119 | void testTapDragLockEnabledByDefault_data(); | 119 | void testTapDragLockEnabledByDefault_data(); | ||
120 | void testTapDragLockEnabledByDefault(); | 120 | void testTapDragLockEnabledByDefault(); | ||
121 | void testTapDragLock_data(); | 121 | void testTapDragLock_data(); | ||
122 | void testTapDragLock(); | 122 | void testTapDragLock(); | ||
123 | void testMiddleEmulation_data(); | 123 | void testMiddleEmulation_data(); | ||
124 | void testMiddleEmulation(); | 124 | void testMiddleEmulation(); | ||
125 | void testNaturalScroll_data(); | 125 | void testNaturalScroll_data(); | ||
126 | void testNaturalScroll(); | 126 | void testNaturalScroll(); | ||
127 | void testScrollFactor(); | ||||
127 | void testScrollTwoFinger_data(); | 128 | void testScrollTwoFinger_data(); | ||
128 | void testScrollTwoFinger(); | 129 | void testScrollTwoFinger(); | ||
129 | void testScrollEdge_data(); | 130 | void testScrollEdge_data(); | ||
130 | void testScrollEdge(); | 131 | void testScrollEdge(); | ||
131 | void testScrollButtonDown_data(); | 132 | void testScrollButtonDown_data(); | ||
132 | void testScrollButtonDown(); | 133 | void testScrollButtonDown(); | ||
133 | void testScrollButton_data(); | 134 | void testScrollButton_data(); | ||
134 | void testScrollButton(); | 135 | void testScrollButton(); | ||
▲ Show 20 Lines • Show All 1213 Lines • ▼ Show 20 Line(s) | 1332 | { | |||
1348 | d.setNaturalScroll(setValue); | 1349 | d.setNaturalScroll(setValue); | ||
1349 | QFETCH(bool, expectedValue); | 1350 | QFETCH(bool, expectedValue); | ||
1350 | QCOMPARE(d.isNaturalScroll(), expectedValue); | 1351 | QCOMPARE(d.isNaturalScroll(), expectedValue); | ||
1351 | QCOMPARE(d.property("naturalScroll").toBool(), expectedValue); | 1352 | QCOMPARE(d.property("naturalScroll").toBool(), expectedValue); | ||
1352 | QCOMPARE(naturalScrollChangedSpy.isEmpty(), initValue == expectedValue); | 1353 | QCOMPARE(naturalScrollChangedSpy.isEmpty(), initValue == expectedValue); | ||
1353 | QCOMPARE(dbusProperty<bool>(d.sysName(), "naturalScroll"), expectedValue); | 1354 | QCOMPARE(dbusProperty<bool>(d.sysName(), "naturalScroll"), expectedValue); | ||
1354 | } | 1355 | } | ||
1355 | 1356 | | |||
1357 | void TestLibinputDevice::testScrollFactor() | ||||
1358 | { | ||||
1359 | libinput_device device; | ||||
1360 | | ||||
1361 | qreal initValue = 1.0; | ||||
1362 | | ||||
1363 | Device d(&device); | ||||
1364 | QCOMPARE(d.scrollFactor(), initValue); | ||||
1365 | QCOMPARE(d.property("scrollFactor").toReal(), initValue); | ||||
1366 | QCOMPARE(dbusProperty<qreal>(d.sysName(), "scrollFactor"), initValue); | ||||
1367 | | ||||
1368 | QSignalSpy scrollFactorChangedSpy(&d, &Device::scrollFactorChanged); | ||||
1369 | QVERIFY(scrollFactorChangedSpy.isValid()); | ||||
1370 | | ||||
1371 | qreal expectedValue = 2.0; | ||||
1372 | | ||||
1373 | d.setScrollFactor(expectedValue); | ||||
1374 | QCOMPARE(d.scrollFactor(), expectedValue); | ||||
1375 | QCOMPARE(d.property("scrollFactor").toReal(), expectedValue); | ||||
1376 | QCOMPARE(scrollFactorChangedSpy.isEmpty(), false); | ||||
1377 | QCOMPARE(dbusProperty<qreal>(d.sysName(), "scrollFactor"), expectedValue); | ||||
1378 | } | ||||
1379 | | ||||
1356 | void TestLibinputDevice::testScrollTwoFinger_data() | 1380 | void TestLibinputDevice::testScrollTwoFinger_data() | ||
1357 | { | 1381 | { | ||
1358 | QTest::addColumn<bool>("initValue"); | 1382 | QTest::addColumn<bool>("initValue"); | ||
1359 | QTest::addColumn<bool>("otherValue"); | 1383 | QTest::addColumn<bool>("otherValue"); | ||
1360 | QTest::addColumn<bool>("setValue"); | 1384 | QTest::addColumn<bool>("setValue"); | ||
1361 | QTest::addColumn<bool>("setShouldFail"); | 1385 | QTest::addColumn<bool>("setShouldFail"); | ||
1362 | QTest::addColumn<bool>("expectedValue"); | 1386 | QTest::addColumn<bool>("expectedValue"); | ||
1363 | QTest::addColumn<bool>("supportsScrollTwoFinger"); | 1387 | QTest::addColumn<bool>("supportsScrollTwoFinger"); | ||
▲ Show 20 Lines • Show All 1041 Lines • Show Last 20 Lines |