diff options
author | 2014-05-23 16:46:48 +0900 | |
---|---|---|
committer | 2014-05-23 18:17:09 +0900 | |
commit | cfdb1b8d2604e1d7d54ff36e8b5d1607ec2e0fb7 (patch) | |
tree | 85d18cd03c11f0d7c290cce176d3c9ec7b1820a9 /tests/src/com/android/inputmethod/latin/ShiftModeTests.java | |
parent | fd8c3792d932303c37a863bb55c33c6e515757e0 (diff) | |
download | latinime-cfdb1b8d2604e1d7d54ff36e8b5d1607ec2e0fb7.tar.gz latinime-cfdb1b8d2604e1d7d54ff36e8b5d1607ec2e0fb7.tar.xz latinime-cfdb1b8d2604e1d7d54ff36e8b5d1607ec2e0fb7.zip |
Fix some auto-caps problems:
- (mainly for Spanish) auto-caps after inverted bang and what
- (German only) don't auto-cap after digits-period-space
Bug: 15177663
Bug: 12206753
Change-Id: Ia214bc067319469d9debbbfbdcb1dcff980847f0
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/ShiftModeTests.java')
-rw-r--r-- | tests/src/com/android/inputmethod/latin/ShiftModeTests.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/src/com/android/inputmethod/latin/ShiftModeTests.java b/tests/src/com/android/inputmethod/latin/ShiftModeTests.java index 6fc9df793..de5538ed6 100644 --- a/tests/src/com/android/inputmethod/latin/ShiftModeTests.java +++ b/tests/src/com/android/inputmethod/latin/ShiftModeTests.java @@ -78,4 +78,35 @@ public class ShiftModeTests extends InputTestsBase { runMessages(); assertTrue("Caps after a while after repeating Backspace a lot", isCapsModeAutoShifted()); } + + public void testAutoCapsAfterDigitsPeriod() { + changeLanguage("en"); + type("On 22.11."); + assertFalse("(English) Auto caps after digits-period", isCapsModeAutoShifted()); + type(" "); + assertTrue("(English) Auto caps after digits-period-whitespace", isCapsModeAutoShifted()); + mEditText.setText(""); + changeLanguage("fr"); + type("Le 22."); + assertFalse("(French) Auto caps after digits-period", isCapsModeAutoShifted()); + type(" "); + assertTrue("(French) Auto caps after digits-period-whitespace", isCapsModeAutoShifted()); + mEditText.setText(""); + changeLanguage("de"); + type("Am 22."); + assertFalse("(German) Auto caps after digits-period", isCapsModeAutoShifted()); + type(" "); + // For German, no auto-caps in this case + assertFalse("(German) Auto caps after digits-period-whitespace", isCapsModeAutoShifted()); + } + + public void testAutoCapsAfterInvertedMarks() { + changeLanguage("es"); + assertTrue("(Spanish) Auto caps at start", isCapsModeAutoShifted()); + type("Hey. ¿"); + assertTrue("(Spanish) Auto caps after inverted what", isCapsModeAutoShifted()); + mEditText.setText(""); + type("¡"); + assertTrue("(Spanish) Auto caps after inverted bang", isCapsModeAutoShifted()); + } } |