diff options
Diffstat (limited to 'tests/auto/inputpanel/data/tst_inputpanel.qml')
-rw-r--r-- | tests/auto/inputpanel/data/tst_inputpanel.qml | 14 |
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" }, |