diff options
author | 2014-06-23 11:53:58 +0000 | |
---|---|---|
committer | 2014-06-19 22:58:18 +0000 | |
commit | 80bf2821dd01d1db652b9ba2754c77d4a490894e (patch) | |
tree | 5354515792c8b959dc227843a65a1a1237f2f449 /tests/src/com/android/inputmethod/latin/utils | |
parent | ffc843550c4d1ed96d26febd4be6239f0ecb487c (diff) | |
parent | bfea7dec1a4260104b6d4b316f2163368478869c (diff) | |
download | latinime-80bf2821dd01d1db652b9ba2754c77d4a490894e.tar.gz latinime-80bf2821dd01d1db652b9ba2754c77d4a490894e.tar.xz latinime-80bf2821dd01d1db652b9ba2754c77d4a490894e.zip |
Merge "Add a test for Armenian periods."
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/utils')
-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); } } |