diff options
author | Robert Löhning <robert.loehning@qt.io> | 2022-03-07 20:34:05 +0100 |
---|---|---|
committer | Robert Löhning <robert.loehning@qt.io> | 2022-03-10 12:39:11 +0100 |
commit | 0031c5cb79b418b4e262e0286177b914c59107cb (patch) | |
tree | ea0f75059ca142a017e128391546631dbfc6a780 /tests | |
parent | bd6d6d92b5de98e4ad423492420f8f859f381824 (diff) |
QStyle: Fix cases when logicalValue is outside range
Change-Id: I410c40425d6677612dbe3a40cbaa1debba998064
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/widgets/styles/qstyle/tst_qstyle.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp b/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp index 943fc89f1c..40d9c4c561 100644 --- a/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp +++ b/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp @@ -680,14 +680,17 @@ void tst_QStyle::sliderPositionFromValue_data() QTest::addRow("no span inverse") << 12 << 56 << 34 << 0 << true << 0; QTest::addRow("value too small") << 34 << 56 << 12 << 2000 << false << 0; + QTest::addRow("value too small inverse") << 34 << 56 << 12 << 2000 << true << 2000; QTest::addRow("no-range") << 12 << 12 << 12 << 2000 << false << 0; QTest::addRow("no-range-inverse") << 12 << 12 << 12 << 2000 << true << 0; QTest::addRow("close-to-max") << 12 << 34 << 33 << 2000 << false << 1909; QTest::addRow("at-max") << 12 << 34 << 34 << 2000 << false << 2000; + QTest::addRow("value too large") << 12 << 34 << 35 << 2000 << false << 2000; QTest::addRow("close-to-max-inverse") << 12 << 34 << 33 << 2000 << true << 91; QTest::addRow("at-max-inverse") << 12 << 34 << 34 << 2000 << true << 0; + QTest::addRow("value too large-inverse") << 12 << 34 << 35 << 2000 << true << 0; QTest::addRow("big-range") << 100000 << 700000 << 250000 << 2000 << false << 500; QTest::addRow("big-range-inverse") << 100000 << 700000 << 250000 << 2000 << true << 1500; |