aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/inputpanel/data/tst_inputpanel.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/inputpanel/data/tst_inputpanel.qml')
-rw-r--r--tests/auto/inputpanel/data/tst_inputpanel.qml14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/inputpanel/data/tst_inputpanel.qml b/tests/auto/inputpanel/data/tst_inputpanel.qml
index 96e820b1..0385e394 100644
--- a/tests/auto/inputpanel/data/tst_inputpanel.qml
+++ b/tests/auto/inputpanel/data/tst_inputpanel.qml
@@ -608,6 +608,20 @@ Rectangle {
compare(textInput.text, data.outputText)
}
+ function test_selectionListSelectInvalidItem() {
+ prepareTest()
+
+ // Note: This test passes if it does not crash
+ if (inputPanel.wordCandidateView.model) {
+ compare(inputPanel.wordCandidateView.count, 0)
+ inputPanel.wordCandidateView.model.selectItem(-2)
+ inputPanel.wordCandidateView.model.selectItem(-1)
+ inputPanel.wordCandidateView.model.selectItem(0)
+ inputPanel.wordCandidateView.model.selectItem(1)
+ inputPanel.wordCandidateView.model.selectItem(2)
+ }
+ }
+
function test_pinyinInputMethod_data() {
return [
{ initInputMethodHints: Qt.ImhNone, initLocale: "zh_CN", inputSequence: "suoer", expectedCandidates: [ "\u7D22\u5C14" ], outputText: "\u7D22\u5C14" },