diff options
author | 2012-02-03 01:54:49 -0800 | |
---|---|---|
committer | 2012-02-03 01:54:49 -0800 | |
commit | 9f491e34ac2c96c3d18f30f9710b1a3ecab173e7 (patch) | |
tree | 5dadf47c7047e84b26eb9975dd07703ab54bd195 /tests | |
parent | 0de2fbd7b66d40d59bc1dd67d10ba10b40172885 (diff) | |
parent | 24cd2617f527d3d52c7fa36463002c47024083c8 (diff) | |
download | latinime-9f491e34ac2c96c3d18f30f9710b1a3ecab173e7.tar.gz latinime-9f491e34ac2c96c3d18f30f9710b1a3ecab173e7.tar.xz latinime-9f491e34ac2c96c3d18f30f9710b1a3ecab173e7.zip |
Merge "Filter out empty entry from more keys CSV"
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserCsvTests.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserCsvTests.java b/tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserCsvTests.java index 721c801e1..a0ce86d1c 100644 --- a/tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserCsvTests.java +++ b/tests/src/com/android/inputmethod/keyboard/internal/KeySpecParserCsvTests.java @@ -42,7 +42,8 @@ public class KeySpecParserCsvTests extends AndroidTestCase { final String actual[] = KeySpecParser.parseCsvString(value, mTestResources, R.string.empty_string); if (expected.length == 0) { - assertNull(message, actual); + assertNull(message + ": expected=null actual=" + Arrays.toString(actual), + actual); return; } assertEquals(message + ": expected=" + Arrays.toString(expected) @@ -74,6 +75,11 @@ public class KeySpecParserCsvTests extends AndroidTestCase { public void testParseCsvTextZero() { assertTextArray("Empty string", ""); + assertTextArray("Empty entry", ","); + assertTextArray("Empty entry at beginning", ",a", "a"); + assertTextArray("Empty entry at end", "a,", "a"); + assertTextArray("Empty entry at middle", "a,,b", "a", "b"); + assertTextArray("Empty entries with escape", ",a,b\\,c,,d,", "a", "b\\,c", "d"); } public void testParseCsvTextSingle() { @@ -82,7 +88,7 @@ public class KeySpecParserCsvTests extends AndroidTestCase { assertTextArray("Single escape", "\\", "\\"); assertTextArray("Space", " ", " "); assertTextArray("Single label", "abc", "abc"); - assertTextArray("Single srrogate pairs label", SURROGATE2, SURROGATE2); + assertTextArray("Single surrogate pairs label", SURROGATE2, SURROGATE2); assertTextArray("Spaces", " ", " "); assertTextArray("Spaces in label", "a b c", "a b c"); assertTextArray("Spaces at beginning of label", " abc", " abc"); |