diff options
author | 2014-02-17 14:15:57 +0900 | |
---|---|---|
committer | 2014-06-18 17:45:53 +0900 | |
commit | bfea7dec1a4260104b6d4b316f2163368478869c (patch) | |
tree | 0e0d337d037159e41d738b5364188fc2db940f5a /tests/src/com/android/inputmethod/latin/utils/CapsModeUtilsTests.java | |
parent | 4c45fff2404b274cf6345221412671a81f0dba46 (diff) | |
download | latinime-bfea7dec1a4260104b6d4b316f2163368478869c.tar.gz latinime-bfea7dec1a4260104b6d4b316f2163368478869c.tar.xz latinime-bfea7dec1a4260104b6d4b316f2163368478869c.zip |
Add a test for Armenian periods.
Bug: 11463389
Change-Id: Ic1a612bd6b2693369a1688e6a2273cff26fbe6d1
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/utils/CapsModeUtilsTests.java')
-rw-r--r-- | tests/src/com/android/inputmethod/latin/utils/CapsModeUtilsTests.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/src/com/android/inputmethod/latin/utils/CapsModeUtilsTests.java b/tests/src/com/android/inputmethod/latin/utils/CapsModeUtilsTests.java index 020d63299..c746c8345 100644 --- a/tests/src/com/android/inputmethod/latin/utils/CapsModeUtilsTests.java +++ b/tests/src/com/android/inputmethod/latin/utils/CapsModeUtilsTests.java @@ -22,6 +22,7 @@ import android.test.suitebuilder.annotation.SmallTest; import android.text.TextUtils; import com.android.inputmethod.latin.settings.SpacingAndPunctuations; +import com.android.inputmethod.latin.utils.LocaleUtils; import java.util.Locale; @@ -109,5 +110,19 @@ public class CapsModeUtilsTests extends AndroidTestCase { allPathsForCaps("Liebe Sara, \n ", c | w | s, sp, false); allPathsForCaps("Liebe Sara \n ", c | w | s, sp, false); allPathsForCaps("Liebe Sara.\n ", c | w | s, sp, false); + + // Test armenian period + sp = job.runInLocale(res, LocaleUtils.constructLocaleFromString("hy_AM")); + assertTrue("Period is not sentence separator in Armenian", + !sp.isSentenceSeparator('.')); + assertTrue("Sentence separator is Armenian period in Armenian", + sp.isSentenceSeparator(0x589)); + // No space : capitalize only if MODE_CHARACTERS + allPathsForCaps("Word", c, sp, false); + allPathsForCaps("Word.", c, sp, false); + // Space, but no armenian period : capitalize if MODE_WORDS but not SENTENCES + allPathsForCaps("Word. ", c | w, sp, false); + // Armenian period : capitalize if MODE_SENTENCES + allPathsForCaps("Word\u0589 ", c | w | s, sp, false); } } |