| # Enable IME |
| SEND_KEY ON |
| RESET_CONTEXT |
| |
| # Set to Qwerty kana mode. |
| SET_MOBILE_REQUEST |
| UPDATE_MOBILE_KEYBOARD QWERTY_MOBILE_TO_HIRAGANA SPACE_OR_CONVERT_KEEPING_COMPOSITION |
| SWITCH_INPUT_MODE HIRAGANA |
| |
| # Send keys "watasino" to get composition "わたしの" |
| SEND_KEYS watasino |
| EXPECT_PREEDIT わたしの |
| |
| SEND_KEY LEFT |
| SEND_KEY LEFT |
| # Now preedit is "わた|しの" |
| |
| EXPECT_IN_ALL_CANDIDATE_WORDS わた |
| EXPECT_IN_ALL_CANDIDATE_WORDS 綿 |
| EXPECT_NOT_IN_ALL_CANDIDATE_WORDS 私の |
| |
| # Submit 1st candidate |
| SUBMIT_CANDIDATE 0 |
| |
| EXPECT_PREEDIT しの |
| |
| |
| RESET_CONTEXT |
| # Send keys "byouteki" to get composition "びょうてき" |
| SEND_KEYS byouteki |
| EXPECT_PREEDIT びょうてき |
| |
| # To get "びょう|てき" |
| SEND_KEY LEFT |
| SEND_KEY LEFT |
| |
| # Submit "猫" |
| EXPECT_IN_ALL_CANDIDATE_WORDS 猫 |
| SUBMIT_CANDIDATE_BY_VALUE 猫 |
| EXPECT_PREEDIT てき |
| |
| # Submit "的" |
| EXPECT_IN_ALL_CANDIDATE_WORDS 的 |
| SUBMIT_CANDIDATE_BY_VALUE 的 |
| EXPECT_PREEDIT |
| |
| |
| RESET_CONTEXT |
| # Send keys "ababababababa" to get composition "あばばばばばば" |
| SEND_KEYS ababababababa |
| EXPECT_PREEDIT あばばばばばば |
| |
| # To get "あばばばばば|ば" |
| SEND_KEY LEFT |
| |
| # Submit "アバババババ" |
| EXPECT_IN_ALL_CANDIDATE_WORDS アバババババ |
| SUBMIT_CANDIDATE_BY_VALUE アバババババ |
| EXPECT_PREEDIT ば |