blob: ac2f8027e4fe568bdb8e8e63dee67708f402acd2 [file] [log] [blame]
#
# ConvertTo*
#
SET_CONFIG preedit_method ROMAN
SWITCH_INPUT_MODE FULL_KATAKANA
SET_CONFIG session_keymap MSIME
SEND_KEY ON
# keymap
# ConvertToFullKatakana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL i
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToHalfWidth
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL o
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToFullAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL p
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToHalfAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL t
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToHiragana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL u
EXPECT_PREEDIT ぴゃ
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToHalfAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F10
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToHiragana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F6
EXPECT_PREEDIT ぴゃ
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToFullKatakana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F7
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToHalfWidth
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F8
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToFullAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F9
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# ConvertToFullAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY SHIFT MUHENKAN
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT ピャ
# behavior
# カナ→カナ→かな
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F8
EXPECT_PREEDIT ピャ
SEND_KEY F7
EXPECT_PREEDIT ピャ
SEND_KEY F6
EXPECT_PREEDIT ぴゃ
# Full width ASCII
# lower case -> upper case -> capitalized
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F9
EXPECT_PREEDIT pya
SEND_KEY F9
EXPECT_PREEDIT PYA
SEND_KEY F9
EXPECT_PREEDIT Pya
SEND_KEY F9
EXPECT_PREEDIT pya
# Half width ASCII
# lower case -> upper case -> capitalized
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F10
EXPECT_PREEDIT pya
SEND_KEY F10
EXPECT_PREEDIT PYA
SEND_KEY F10
EXPECT_PREEDIT Pya
SEND_KEY F10
EXPECT_PREEDIT pya
# Convert to half width
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F9
EXPECT_PREEDIT pya
SEND_KEY F8
EXPECT_PREEDIT pya
SEND_KEY F8
EXPECT_PREEDIT PYA
SEND_KEY F8
EXPECT_PREEDIT Pya
SEND_KEY F8
EXPECT_PREEDIT pya
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F9
SEND_KEY F9
EXPECT_PREEDIT PYA
SEND_KEY F8
EXPECT_PREEDIT PYA
SEND_KEY F8
EXPECT_PREEDIT Pya
SEND_KEY F8
EXPECT_PREEDIT pya
SEND_KEY F8
EXPECT_PREEDIT PYA
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F9
SEND_KEY F9
SEND_KEY F9
EXPECT_PREEDIT Pya
SEND_KEY F8
EXPECT_PREEDIT Pya
SEND_KEY F8
EXPECT_PREEDIT pya
SEND_KEY F8
EXPECT_PREEDIT PYA
SEND_KEY F8
EXPECT_PREEDIT Pya
#
# DisplayAs*
#
SET_CONFIG preedit_method ROMAN
SWITCH_INPUT_MODE FULL_KATAKANA
SET_CONFIG session_keymap KOTOERI
SEND_KEY ON
# keymap
# DisplayAsHalfWidth
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL ;
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャピャ
# DisplayAsHalfAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL :
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT pyaピャ
# DisplayAsHalfAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL '
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT pyaピャ
# DisplayAsHiragana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL j
EXPECT_PREEDIT ぴゃ
SEND_KEYS pya
EXPECT_PREEDIT ぴゃピャ
# DisplayFullKatakana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL k
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャピャ
# DisplayAsFullAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY CTRL l
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT pyaピャ
# DisplayAsHiragana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F6
EXPECT_PREEDIT ぴゃ
SEND_KEYS pya
EXPECT_PREEDIT ぴゃピャ
# DisplayFullKatakana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F7
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャピャ
# DisplayAsHalfWidth
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F8
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャピャ
# DisplayAsFullAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F9
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT pyaピャ
# DisplayAsHalfAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F10
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT pyaピャ
# DisplayAsHalfWidth
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION a
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャピャ
# DisplayAsFullAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION c
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT pyaピャ
# DisplayAsHiragana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION F1
EXPECT_PREEDIT ぴゃ
SEND_KEYS pya
EXPECT_PREEDIT ぴゃピャ
# DisplayFullKatakana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION F2
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャピャ
# DisplayAsFullAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION F3
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT pyaピャ
# DisplayAsHalfWidth
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION F4
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャピャ
# DisplayAsHalfAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION F5
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT pyaピャ
# DisplayAsHalfAlphanumeric
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION s
EXPECT_PREEDIT pya
SEND_KEYS pya
EXPECT_PREEDIT pyaピャ
# DisplayFullKatakana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION x
EXPECT_PREEDIT ピャ
SEND_KEYS pya
EXPECT_PREEDIT ピャピャ
# DisplayAsHiragana
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY OPTION z
EXPECT_PREEDIT ぴゃ
SEND_KEYS pya
EXPECT_PREEDIT ぴゃピャ
# behavior
# カナ→カナ→かな
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F8
EXPECT_PREEDIT ピャ
SEND_KEY F7
EXPECT_PREEDIT ピャ
SEND_KEY F6
EXPECT_PREEDIT ぴゃ
# Full width ASCII
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F9
EXPECT_PREEDIT pya
SEND_KEY F9
EXPECT_PREEDIT pya
# Half width ASCII
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F10
EXPECT_PREEDIT pya
SEND_KEY F10
EXPECT_PREEDIT pya
# Translate half width
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F8
EXPECT_PREEDIT ピャ
SEND_KEY F8
EXPECT_PREEDIT ピャ
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F7
EXPECT_PREEDIT ピャ
SEND_KEY F8
EXPECT_PREEDIT ピャ
SEND_KEY F8
EXPECT_PREEDIT ピャ
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F9
EXPECT_PREEDIT pya
SEND_KEY F8
EXPECT_PREEDIT pya
SEND_KEY F8
EXPECT_PREEDIT pya
RESET_CONTEXT
SEND_KEYS pya
EXPECT_PREEDIT ピャ
SEND_KEY F10
EXPECT_PREEDIT pya
SEND_KEY F8
EXPECT_PREEDIT pya
SEND_KEY F8
EXPECT_PREEDIT pya