diff options
author | 2014-03-11 01:59:18 -0700 | |
---|---|---|
committer | 2014-03-11 01:59:18 -0700 | |
commit | a242d7593baaffdc2f2d626e38300b22a5afc300 (patch) | |
tree | e3aa6bdb2040faab7f898dcb6106956ecbdd7c42 | |
parent | 8e4a18f7f215e722add0cc1f7e62698bf44d7f23 (diff) | |
parent | bab437fb3b1a58925e285c2e03ca2e125484bad9 (diff) | |
download | latinime-a242d7593baaffdc2f2d626e38300b22a5afc300.tar.gz latinime-a242d7593baaffdc2f2d626e38300b22a5afc300.tar.xz latinime-a242d7593baaffdc2f2d626e38300b22a5afc300.zip |
am bab437fb: Another small cleanup for test code
* commit 'bab437fb3b1a58925e285c2e03ca2e125484bad9':
Another small cleanup for test code
-rw-r--r-- | tests/src/com/android/inputmethod/keyboard/layout/Qwerty.java | 2 | ||||
-rw-r--r-- | tests/src/com/android/inputmethod/keyboard/layout/expected/LayoutBase.java | 22 |
2 files changed, 18 insertions, 6 deletions
diff --git a/tests/src/com/android/inputmethod/keyboard/layout/Qwerty.java b/tests/src/com/android/inputmethod/keyboard/layout/Qwerty.java index 8b35e3f80..e07237512 100644 --- a/tests/src/com/android/inputmethod/keyboard/layout/Qwerty.java +++ b/tests/src/com/android/inputmethod/keyboard/layout/Qwerty.java @@ -25,7 +25,7 @@ import com.android.inputmethod.keyboard.layout.expected.LayoutBase; */ public final class Qwerty extends LayoutBase { public static ExpectedKey[][] getLayout(final boolean isPhone) { - return toCommonAlphabet(ALPHABET_COMMON, isPhone); + return getDefaultAlphabetLayout(ALPHABET_COMMON, isPhone); } private static final ExpectedKey[][] ALPHABET_COMMON = new ExpectedKeyboardBuilder(10, 9, 7, 3) diff --git a/tests/src/com/android/inputmethod/keyboard/layout/expected/LayoutBase.java b/tests/src/com/android/inputmethod/keyboard/layout/expected/LayoutBase.java index 329f70471..813a51f74 100644 --- a/tests/src/com/android/inputmethod/keyboard/layout/expected/LayoutBase.java +++ b/tests/src/com/android/inputmethod/keyboard/layout/expected/LayoutBase.java @@ -121,9 +121,10 @@ public class LayoutBase { "&", "%", "+", "\"", "-", ":", "@" }; + // Helper method to create alphabet layout for phone by adding special function keys except + // shift key. private static ExpectedKeyboardBuilder toPhoneAlphabet(final ExpectedKeyboardBuilder builder) { return builder - .addKeysOnTheLeftOfRow(3, key(SHIFT_KEY, CAPSLOCK_MORE_KEY)) .addKeysOnTheRightOfRow(3, DELETE_KEY) .setLabelsOfRow(4, ",", " ", ".") .setMoreKeysOf(",", SETTINGS_KEY) @@ -134,8 +135,7 @@ public class LayoutBase { // Helper method to create alphabet layout for tablet by adding special function keys except // shift key. - public static ExpectedKeyboardBuilder toTabletAlphabetWithoutShiftKeys( - final ExpectedKeyboardBuilder builder) { + private static ExpectedKeyboardBuilder toTabletAlphabet(final ExpectedKeyboardBuilder builder) { return builder // U+00BF: "¿" INVERTED QUESTION MARK // U+00A1: "¡" INVERTED EXCLAMATION MARK @@ -150,13 +150,25 @@ public class LayoutBase { } // Helper method to create alphabet layout by adding special function keys. - public static ExpectedKey[][] toCommonAlphabet(final ExpectedKey[][] common, + public static ExpectedKey[][] getAlphabetLayoutWithoutShiftKeys(final ExpectedKey[][] common, final boolean isPhone) { final ExpectedKeyboardBuilder builder = new ExpectedKeyboardBuilder(common); if (isPhone) { toPhoneAlphabet(builder); } else { - toTabletAlphabetWithoutShiftKeys(builder); + toTabletAlphabet(builder).build(); + } + return builder.build(); + } + + // Helper method to create alphabet layout by adding special function keys. + public static ExpectedKey[][] getDefaultAlphabetLayout(final ExpectedKey[][] common, + final boolean isPhone) { + final ExpectedKeyboardBuilder builder = new ExpectedKeyboardBuilder( + getAlphabetLayoutWithoutShiftKeys(common, isPhone)); + if (isPhone) { + builder.addKeysOnTheLeftOfRow(3, key(SHIFT_KEY, CAPSLOCK_MORE_KEY)); + } else { builder.addKeysOnTheLeftOfRow(3, key(SHIFT_KEY, CAPSLOCK_MORE_KEY)) .addKeysOnTheRightOfRow(3, key(SHIFT_KEY, CAPSLOCK_MORE_KEY)); } |