summaryrefslogtreecommitdiffstats
path: root/tests/auto/input
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2016-10-06 19:47:48 +0200
committerSean Harmer <sean.harmer@kdab.com>2016-10-29 11:31:34 +0000
commit94f09de4c17630be14ad27dd3c9d96fc40b86206 (patch)
tree95539b753d185ce347ba6fd151109d90b640abed /tests/auto/input
parent244d30c8374ab2613850f9da13f3bddd3171a280 (diff)
Axes shouldn't change value when disabled
Change-Id: Ia15bc6c1b662e958acd74f8f782c2507212d6d63 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests/auto/input')
-rw-r--r--tests/auto/input/axis/tst_axis.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/auto/input/axis/tst_axis.cpp b/tests/auto/input/axis/tst_axis.cpp
index a074996e6..dc8b225ba 100644
--- a/tests/auto/input/axis/tst_axis.cpp
+++ b/tests/auto/input/axis/tst_axis.cpp
@@ -147,6 +147,7 @@ private Q_SLOTS:
// GIVEN
TestArbiter arbiter;
Qt3DInput::Input::Axis backendAxis;
+ backendAxis.setEnabled(true);
Qt3DCore::QBackendNodePrivate::get(&backendAxis)->setArbiter(&arbiter);
// WHEN
@@ -171,6 +172,22 @@ private Q_SLOTS:
arbiter.events.clear();
}
+
+ void shouldNotChangeValueWhenDisabled()
+ {
+ // GIVEN
+ TestArbiter arbiter;
+ Qt3DInput::Input::Axis backendAxis;
+ Qt3DCore::QBackendNodePrivate::get(&backendAxis)->setArbiter(&arbiter);
+ backendAxis.setEnabled(false);
+
+ // WHEN
+ backendAxis.setAxisValue(454.0f);
+
+ // THEN
+ QCOMPARE(backendAxis.axisValue(), 0.0f);
+ QCOMPARE(arbiter.events.count(), 0);
+ }
};
QTEST_APPLESS_MAIN(tst_Axis)