diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2016-10-06 19:47:48 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-10-29 11:31:34 +0000 |
commit | 94f09de4c17630be14ad27dd3c9d96fc40b86206 (patch) | |
tree | 95539b753d185ce347ba6fd151109d90b640abed /tests/auto/input | |
parent | 244d30c8374ab2613850f9da13f3bddd3171a280 (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.cpp | 17 |
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) |