D14435: Fix KTimeComboBox input mask for AM/PM times
Glenn Watson
noreply at phabricator.kde.org
Sat Jul 28 23:15:39 BST 2018
glennw updated this revision to Diff 38685.
glennw added a comment.
Added an autotest to ensure that the line edit mask is updated correctly.
A couple of notes about the test results below:
- I tried to set the current locale in the new test to ensure it reproduces. The setLocale() function is not reentrant, which should be fine unless tests are run in parallel?
- There are other tests in this file that fail before my patch, and now pass afterwards. I guess they are probably passing in CI due to the CI locale setting?
Test results before this patch:
********* Start testing of KTimeComboBoxTest *********
Config: Using QtTest library 5.9.5, Qt 5.9.5 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.3.0)
PASS : KTimeComboBoxTest::initTestCase()
PASS : KTimeComboBoxTest::_q_showIfNotHidden()
FAIL! : KTimeComboBoxTest::testDefaults() Compared values are not the same
Actual (m_combo->time()) : 12:00:00.000
Expected (QTime(0, 0, 0, 0)): 00:00:00.000
Loc: [kde/kwidgetsaddons/autotests/ktimecomboboxtest.cpp(33)]
PASS : KTimeComboBoxTest::testValidNull()
FAIL! : KTimeComboBoxTest::testTimeRange() Compared values are not the same
Actual (m_combo->isValid()): 1
Expected (false) : 0
Loc: [kde/kwidgetsaddons/autotests/ktimecomboboxtest.cpp(69)]
PASS : KTimeComboBoxTest::testTimeListInterval()
PASS : KTimeComboBoxTest::testTimeList()
PASS : KTimeComboBoxTest::testOptions()
PASS : KTimeComboBoxTest::testDisplayFormat()
FAIL! : KTimeComboBoxTest::testMask() Compared values are not the same
Actual (mask.contains(QLatin1String("aa"))): 0
Expected (true) : 1
Loc: [kde/kwidgetsaddons/autotests/ktimecomboboxtest.cpp(198)]
PASS : KTimeComboBoxTest::cleanupTestCase()
Totals: 8 passed, 3 failed, 0 skipped, 0 blacklisted, 71ms
********* Finished testing of KTimeComboBoxTest *********
Test results after:
********* Start testing of KTimeComboBoxTest *********
Config: Using QtTest library 5.9.5, Qt 5.9.5 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.3.0)
PASS : KTimeComboBoxTest::initTestCase()
PASS : KTimeComboBoxTest::_q_showIfNotHidden()
PASS : KTimeComboBoxTest::testDefaults()
PASS : KTimeComboBoxTest::testValidNull()
PASS : KTimeComboBoxTest::testTimeRange()
PASS : KTimeComboBoxTest::testTimeListInterval()
PASS : KTimeComboBoxTest::testTimeList()
PASS : KTimeComboBoxTest::testOptions()
PASS : KTimeComboBoxTest::testDisplayFormat()
PASS : KTimeComboBoxTest::testMask()
PASS : KTimeComboBoxTest::cleanupTestCase()
Totals: 11 passed, 0 failed, 0 skipped, 0 blacklisted, 69ms
********* Finished testing of KTimeComboBoxTest *********
REPOSITORY
R236 KWidgetsAddons
CHANGES SINCE LAST UPDATE
https://phabricator.kde.org/D14435?vs=38638&id=38685
REVISION DETAIL
https://phabricator.kde.org/D14435
AFFECTED FILES
autotests/ktimecomboboxtest.cpp
autotests/ktimecomboboxtest.h
src/ktimecombobox.cpp
To: glennw, cfeck, mlaurent
Cc: ngraham, kde-frameworks-devel, michaelh, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180728/c5d22ca1/attachment-0001.html>
More information about the Kde-frameworks-devel
mailing list