aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-05-21 08:44:58 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-05-21 08:44:58 +0000
commit1c7a0b036461d52c7102682739971fee844e6049 (patch)
tree7c6a20591d4e5bb84e708d89aa75a9f8c7c22e33 /tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java
parent2f3db0f38102f05d4c42bb39936e3b5fe97f5751 (diff)
parent17f326b7458c2bde2569e283a96e703755485328 (diff)
downloadlatinime-1c7a0b036461d52c7102682739971fee844e6049.tar.gz
latinime-1c7a0b036461d52c7102682739971fee844e6049.tar.xz
latinime-1c7a0b036461d52c7102682739971fee844e6049.zip
am 17f326b7: Add beginning of sentence information in PrevWordsInfo.
* commit '17f326b7458c2bde2569e283a96e703755485328': Add beginning of sentence information in PrevWordsInfo.
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java')
-rw-r--r--tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java52
1 files changed, 28 insertions, 24 deletions
diff --git a/tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java b/tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java
index 842f3f3a9..f3351ff84 100644
--- a/tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java
+++ b/tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java
@@ -155,13 +155,17 @@ public class RichInputConnectionAndTextRangeTests extends AndroidTestCase {
*/
public void testGetPreviousWord() {
// If one of the following cases breaks, the bigram suggestions won't work.
- assertEquals(RichInputConnection.getNthPreviousWord(
- "abc def", mSpacingAndPunctuations, 2), "abc");
- assertNull(RichInputConnection.getNthPreviousWord(
- "abc", mSpacingAndPunctuations, 2));
- assertNull(RichInputConnection.getNthPreviousWord(
- "abc. def", mSpacingAndPunctuations, 2));
-
+ assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc def", mSpacingAndPunctuations, 2).mPrevWord, "abc");
+ assertNull(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc", mSpacingAndPunctuations, 2).mPrevWord);
+ assertNull(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc. def", mSpacingAndPunctuations, 2).mPrevWord);
+
+ assertFalse(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc def", mSpacingAndPunctuations, 2).mIsBeginningOfSentence);
+ assertTrue(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc", mSpacingAndPunctuations, 2).mIsBeginningOfSentence);
// The following tests reflect the current behavior of the function
// RichInputConnection#getNthPreviousWord.
// TODO: However at this time, the code does never go
@@ -169,23 +173,23 @@ public class RichInputConnectionAndTextRangeTests extends AndroidTestCase {
// this function if needed - especially since it does not seem very
// logical. These tests are just there to catch any unintentional
// changes in the behavior of the RichInputConnection#getPreviousWord method.
- assertEquals(RichInputConnection.getNthPreviousWord(
- "abc def ", mSpacingAndPunctuations, 2), "abc");
- assertEquals(RichInputConnection.getNthPreviousWord(
- "abc def.", mSpacingAndPunctuations, 2), "abc");
- assertEquals(RichInputConnection.getNthPreviousWord(
- "abc def .", mSpacingAndPunctuations, 2), "def");
- assertNull(RichInputConnection.getNthPreviousWord(
- "abc ", mSpacingAndPunctuations, 2));
-
- assertEquals(RichInputConnection.getNthPreviousWord(
- "abc def", mSpacingAndPunctuations, 1), "def");
- assertEquals(RichInputConnection.getNthPreviousWord(
- "abc def ", mSpacingAndPunctuations, 1), "def");
- assertNull(RichInputConnection.getNthPreviousWord(
- "abc def.", mSpacingAndPunctuations, 1));
- assertNull(RichInputConnection.getNthPreviousWord(
- "abc def .", mSpacingAndPunctuations, 1));
+ assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc def ", mSpacingAndPunctuations, 2).mPrevWord, "abc");
+ assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc def.", mSpacingAndPunctuations, 2).mPrevWord, "abc");
+ assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc def .", mSpacingAndPunctuations, 2).mPrevWord, "def");
+ assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc ", mSpacingAndPunctuations, 2).mPrevWord, null);
+
+ assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc def", mSpacingAndPunctuations, 1).mPrevWord, "def");
+ assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc def ", mSpacingAndPunctuations, 1).mPrevWord, "def");
+ assertNull(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc def.", mSpacingAndPunctuations, 1).mPrevWord);
+ assertNull(RichInputConnection.getPrevWordsInfoFromNthPreviousWord(
+ "abc def .", mSpacingAndPunctuations, 1).mPrevWord);
}
/**