diff options
author | 2012-05-27 21:12:32 -0700 | |
---|---|---|
committer | 2012-05-27 21:12:32 -0700 | |
commit | 1b6caa9fe6df0c12b6e7591083bd0cdff61738a1 (patch) | |
tree | 48cb046fbbeb366de6f465540346f49e6935b1e7 /tests/src | |
parent | 2ec51f82af6156db4503cd2437fa08ef31361a6e (diff) | |
parent | ee78fb2634e7bf74d3e21faf9630e5d8cd67cda0 (diff) | |
download | latinime-1b6caa9fe6df0c12b6e7591083bd0cdff61738a1.tar.gz latinime-1b6caa9fe6df0c12b6e7591083bd0cdff61738a1.tar.xz latinime-1b6caa9fe6df0c12b6e7591083bd0cdff61738a1.zip |
am ee78fb26: am 7ab7f66c: Fix adjusting key\'s label/code case
* commit 'ee78fb2634e7bf74d3e21faf9630e5d8cd67cda0':
Fix adjusting key's label/code case
Diffstat (limited to 'tests/src')
-rw-r--r-- | tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserTests.java | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserTests.java b/tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserTests.java index f2a165678..eb37769f5 100644 --- a/tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserTests.java +++ b/tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserTests.java @@ -62,7 +62,8 @@ public class KeySpecParserTests extends AndroidTestCase { private void assertParser(String message, String moreKeySpec, String expectedLabel, String expectedOutputText, int expectedIcon, int expectedCode) { final String labelResolved = KeySpecParser.resolveTextReference(moreKeySpec, mTextsSet); - final MoreKeySpec spec = new MoreKeySpec(labelResolved, mCodesSet); + final MoreKeySpec spec = new MoreKeySpec(labelResolved, false /* needsToUpperCase */, + Locale.US, mCodesSet); assertEquals(message + " [label]", expectedLabel, spec.mLabel); assertEquals(message + " [ouptputText]", expectedOutputText, spec.mOutputText); assertEquals(message + " [icon]", @@ -149,7 +150,7 @@ public class KeySpecParserTests extends AndroidTestCase { "|", null, ICON_UNDEFINED, '|'); assertParser("Single letter with code", "a|" + CODE_SETTINGS, "a", null, ICON_UNDEFINED, mCodeSettings); - assertParser("Single letter with CODE", "a|" + CODE_SETTINGS_UPPERCASE, + assertParserError("Single letter with CODE", "a|" + CODE_SETTINGS_UPPERCASE, "a", null, ICON_UNDEFINED, mCodeSettings); } @@ -213,11 +214,11 @@ public class KeySpecParserTests extends AndroidTestCase { "a|c", "d|f", ICON_UNDEFINED, CODE_OUTPUT_TEXT); assertParser("Label with code", "abc|" + CODE_SETTINGS, "abc", null, ICON_UNDEFINED, mCodeSettings); - assertParser("Label with CODE", "abc|" + CODE_SETTINGS_UPPERCASE, + assertParserError("Label with CODE", "abc|" + CODE_SETTINGS_UPPERCASE, "abc", null, ICON_UNDEFINED, mCodeSettings); assertParser("Escaped label with code", "a\\|c|" + CODE_SETTINGS, "a|c", null, ICON_UNDEFINED, mCodeSettings); - assertParser("Escaped label with CODE", "a\\|c|" + CODE_SETTINGS_UPPERCASE, + assertParserError("Escaped label with CODE", "a\\|c|" + CODE_SETTINGS_UPPERCASE, "a|c", null, ICON_UNDEFINED, mCodeSettings); } @@ -240,19 +241,19 @@ public class KeySpecParserTests extends AndroidTestCase { null, "!bc", mSettingsIconId, CODE_OUTPUT_TEXT); assertParser("Label starts with bang and code", "!bc|" + CODE_SETTINGS, "!bc", null, ICON_UNDEFINED, mCodeSettings); - assertParser("Label starts with bang and CODE", "!bc|" + CODE_SETTINGS_UPPERCASE, + assertParserError("Label starts with bang and CODE", "!bc|" + CODE_SETTINGS_UPPERCASE, "!bc", null, ICON_UNDEFINED, mCodeSettings); assertParser("Label contains bang and code", "a!c|" + CODE_SETTINGS, "a!c", null, ICON_UNDEFINED, mCodeSettings); - assertParser("Label contains bang and CODE", "a!c|" + CODE_SETTINGS_UPPERCASE, + assertParserError("Label contains bang and CODE", "a!c|" + CODE_SETTINGS_UPPERCASE, "a!c", null, ICON_UNDEFINED, mCodeSettings); assertParser("Escaped bang label with code", "\\!bc|" + CODE_SETTINGS, "!bc", null, ICON_UNDEFINED, mCodeSettings); - assertParser("Escaped bang label with CODE", "\\!bc|" + CODE_SETTINGS_UPPERCASE, + assertParserError("Escaped bang label with CODE", "\\!bc|" + CODE_SETTINGS_UPPERCASE, "!bc", null, ICON_UNDEFINED, mCodeSettings); assertParser("Icon with code", ICON_SETTINGS + "|" + CODE_SETTINGS, null, null, mSettingsIconId, mCodeSettings); - assertParser("ICON with CODE", ICON_SETTINGS_UPPERCASE + "|" + CODE_SETTINGS_UPPERCASE, + assertParserError("ICON with CODE", ICON_SETTINGS_UPPERCASE + "|" + CODE_SETTINGS_UPPERCASE, null, null, mSettingsIconId, mCodeSettings); } @@ -264,7 +265,7 @@ public class KeySpecParserTests extends AndroidTestCase { assertParser("Action next as more key", "!text/label_next_key|!code/key_action_next", "Next", null, ICON_UNDEFINED, mCodeActionNext); - assertParser("ACTION NEXT AS MORE KEY", "!TEXT/LABEL_NEXT_KEY|!CODE/KEY_ACTION_NEXT", + assertParserError("ACTION NEXT AS MORE KEY", "!TEXT/LABEL_NEXT_KEY|!CODE/KEY_ACTION_NEXT", "Next", null, ICON_UNDEFINED, mCodeActionNext); assertParser("Popular domain", |