blob: fca4c3235a9f86f3f648796622502a6ccf48a8db [file] [log] [blame]
# This file contains a scenario for testing preedit text when a user uses
# 12-key flick-toggle key layout on mobile.
# Enable IME
SEND_KEY ON
SET_MOBILE_REQUEST
# TWELVE_KEYS_TO_HIRAGANA
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD TWELVE_KEYS_TO_HIRAGANA SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HIRAGANA
SEND_KEYS 5555222227
SEND_KEY RIGHT
SEND_KEYS 779999
EXPECT_PREEDIT ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
# TWELVE_KEYS_TO_HALFWIDTHASCII
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD TWELVE_KEYS_TO_HALFWIDTHASCII SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HALF_ASCII
SEND_KEYS 2223
EXPECT_PREEDIT cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_IN_ALL_CANDIDATE_WORDS 2223
EXPECT_IN_ALL_CANDIDATE_WORDS 2223
# See also http://b/issue?id=7593892.
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS aaad
SEND_KEY LEFT
EXPECT_IN_ALL_CANDIDATE_WORDS 222
EXPECT_IN_ALL_CANDIDATE_WORDS 222
# FLICK_TO_HIRAGANA
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD FLICK_TO_HIRAGANA SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HIRAGANA
SEND_KEYS l|7py
EXPECT_PREEDIT ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS l|7py
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS 7
RESET_CONTEXT
SEND_KEYS 147
EXPECT_PREEDIT あたま
EXPECT_IN_ALL_CANDIDATE_WORDS 147
EXPECT_IN_ALL_CANDIDATE_WORDS 147
SEND_KEY LEFT
EXPECT_IN_ALL_CANDIDATE_WORDS 14
EXPECT_IN_ALL_CANDIDATE_WORDS 14
# FLICK_TO_HALFWIDTHASCII
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD FLICK_TO_HALFWIDTHASCII SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HALF_ASCII
SEND_KEYS c3
EXPECT_PREEDIT cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS c3
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS 3
RESET_CONTEXT
SEND_KEYS 258
EXPECT_IN_ALL_CANDIDATE_WORDS ajt
EXPECT_IN_ALL_CANDIDATE_WORDS AJT
EXPECT_IN_ALL_CANDIDATE_WORDS Ajt
EXPECT_IN_ALL_CANDIDATE_WORDS Ajt
EXPECT_IN_ALL_CANDIDATE_WORDS ajt
EXPECT_IN_ALL_CANDIDATE_WORDS AJT
EXPECT_IN_ALL_CANDIDATE_WORDS 258
EXPECT_IN_ALL_CANDIDATE_WORDS 258
SEND_KEY LEFT
EXPECT_IN_ALL_CANDIDATE_WORDS 25
EXPECT_IN_ALL_CANDIDATE_WORDS 25
# TOGGLE_FLICK_TO_HIRAGANA
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD TOGGLE_FLICK_TO_HIRAGANA SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HIRAGANA
SEND_KEYS l|7p9999
EXPECT_PREEDIT ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS l|7p9999
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS 79999
RESET_CONTEXT
SEND_KEYS 147
EXPECT_PREEDIT あたま
EXPECT_IN_ALL_CANDIDATE_WORDS 147
EXPECT_IN_ALL_CANDIDATE_WORDS 147
SEND_KEY LEFT
EXPECT_IN_ALL_CANDIDATE_WORDS 14
EXPECT_IN_ALL_CANDIDATE_WORDS 14
# TOGGLE_FLICK_TO_HALFWIDTHASCII
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD TOGGLE_FLICK_TO_HALFWIDTHASCII SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HALF_ASCII
SEND_KEYS 2223
EXPECT_PREEDIT cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_IN_ALL_CANDIDATE_WORDS 2223
EXPECT_IN_ALL_CANDIDATE_WORDS 2223
# See also http://b/issue?id=7593892.
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS aaad
SEND_KEY LEFT
EXPECT_IN_ALL_CANDIDATE_WORDS 222
EXPECT_IN_ALL_CANDIDATE_WORDS 222
RESET_CONTEXT
SEND_KEYS c3
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS 2223
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS 2223
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS 3
RESET_CONTEXT
SEND_KEYS 258
EXPECT_IN_ALL_CANDIDATE_WORDS ajt
EXPECT_IN_ALL_CANDIDATE_WORDS AJT
EXPECT_IN_ALL_CANDIDATE_WORDS Ajt
EXPECT_IN_ALL_CANDIDATE_WORDS Ajt
EXPECT_IN_ALL_CANDIDATE_WORDS ajt
EXPECT_IN_ALL_CANDIDATE_WORDS AJT
EXPECT_IN_ALL_CANDIDATE_WORDS 258
EXPECT_IN_ALL_CANDIDATE_WORDS 258
SEND_KEY LEFT
EXPECT_IN_ALL_CANDIDATE_WORDS 25
EXPECT_IN_ALL_CANDIDATE_WORDS 25
# QWERTY_MOBILE_TO_HIRAGANA
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD QWERTY_MOBILE_TO_HIRAGANA SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HIRAGANA
SEND_KEYS nekomamire
EXPECT_PREEDIT ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_IN_ALL_CANDIDATE_WORDS nekomamire
EXPECT_IN_ALL_CANDIDATE_WORDS nekomamire
EXPECT_IN_ALL_CANDIDATE_WORDS NEKOMAMIRE
EXPECT_IN_ALL_CANDIDATE_WORDS Nekomamire
EXPECT_IN_ALL_CANDIDATE_WORDS NEKOMAMIRE
EXPECT_IN_ALL_CANDIDATE_WORDS Nekomamire
# QWERTY_MOBILE_TO_HALFWIDTHASCII
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD QWERTY_MOBILE_TO_HALFWIDTHASCII SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HALF_ASCII
SEND_KEYS cd
EXPECT_PREEDIT cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
# GODAN_TO_HIRAGANA
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD GODAN_TO_HIRAGANA SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HIRAGANA
SEND_KEYS nekomamire
EXPECT_PREEDIT ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_IN_ALL_CANDIDATE_WORDS nekomamire
EXPECT_IN_ALL_CANDIDATE_WORDS nekomamire
EXPECT_IN_ALL_CANDIDATE_WORDS NEKOMAMIRE
EXPECT_IN_ALL_CANDIDATE_WORDS Nekomamire
EXPECT_IN_ALL_CANDIDATE_WORDS NEKOMAMIRE
EXPECT_IN_ALL_CANDIDATE_WORDS Nekomamire
# GODAN_TO_HALFWIDTHASCII
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD GODAN_TO_HALFWIDTHASCII SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HALF_ASCII
SEND_KEYS cd
EXPECT_PREEDIT cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS Cd
EXPECT_IN_ALL_CANDIDATE_WORDS cd
EXPECT_IN_ALL_CANDIDATE_WORDS CD
# NOTOUCH_KANA
RESET_CONTEXT
UPDATE_MOBILE_KEYBOARD NOTOUCH_TO_HIRAGANA SPACE_OR_CONVERT_KEEPING_COMPOSITION
SWITCH_INPUT_MODE HIRAGANA
SEND_KEYS l|<py
EXPECT_PREEDIT ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ねこまみれ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_IN_ALL_CANDIDATE_WORDS ネコマミレ
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS l|<py
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS <
RESET_CONTEXT
SEND_KEYS !'<
EXPECT_PREEDIT あたま
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS !'<
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS !’<
SEND_KEY LEFT
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS !'
EXPECT_NOT_IN_ALL_CANDIDATE_WORDS !’