summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2023-10-09 16:17:10 +0200
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2023-10-10 19:29:27 +0200
commit260ac1891ac87fa9967be11debbbeba7e3f1e03d (patch)
tree998c031b0a5637865f0f0503b2bb26ba05e757fa
parent4bf444bef9448160131192c81b6d6c67987e1a5a (diff)
tst_QInputMethod: Don't assume test is the only one calling functions
After d9bb8c0a1702ed345ddacdc0179a43d1dc4722a7 we call inputDirection() on the platform input context to initialize the direction at startup. The test can't assume there are no other callers to the functions in the QPlatformInputContext layer. Change-Id: Ic1cecd608b2759e703a17838fcf24b4ff53ad07e Reviewed-by: Liang Qi <liang.qi@qt.io>
-rw-r--r--tests/auto/gui/kernel/qinputmethod/tst_qinputmethod.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/auto/gui/kernel/qinputmethod/tst_qinputmethod.cpp b/tests/auto/gui/kernel/qinputmethod/tst_qinputmethod.cpp
index c562a5c362..fab3a74b19 100644
--- a/tests/auto/gui/kernel/qinputmethod/tst_qinputmethod.cpp
+++ b/tests/auto/gui/kernel/qinputmethod/tst_qinputmethod.cpp
@@ -249,13 +249,13 @@ void tst_qinputmethod::query()
void tst_qinputmethod::inputDirection()
{
- QCOMPARE(m_platformInputContext.m_inputDirectionCallCount, 0);
+ auto originalCount = m_platformInputContext.m_inputDirectionCallCount;
qApp->inputMethod()->inputDirection();
- QCOMPARE(m_platformInputContext.m_inputDirectionCallCount, 1);
+ QCOMPARE(m_platformInputContext.m_inputDirectionCallCount, originalCount + 1);
- QCOMPARE(m_platformInputContext.m_localeCallCount, 0);
+ originalCount = m_platformInputContext.m_localeCallCount;
qApp->inputMethod()->locale();
- QCOMPARE(m_platformInputContext.m_localeCallCount, 1);
+ QCOMPARE(m_platformInputContext.m_localeCallCount, originalCount + 1);
}
void tst_qinputmethod::inputMethodAccepted()