diff options
author | 2014-06-27 09:07:09 +0000 | |
---|---|---|
committer | 2014-06-26 23:14:58 +0000 | |
commit | 17c5a388d6ada4dc395b52e56f8b18d63eebb863 (patch) | |
tree | a00fc6579e1ea949e59c3466dd623d4237ba764a /tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java | |
parent | c9c3ea0b68a1bad1febb7532fa941b430a1b941a (diff) | |
parent | 1c2f1ada8305e36defa8572da687a4596bf083ea (diff) | |
download | latinime-17c5a388d6ada4dc395b52e56f8b18d63eebb863.tar.gz latinime-17c5a388d6ada4dc395b52e56f8b18d63eebb863.tar.xz latinime-17c5a388d6ada4dc395b52e56f8b18d63eebb863.zip |
Merge "Find multiple previous word information to support n-gram."
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java')
-rw-r--r-- | tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java b/tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java index 5a5ec6d2b..ac52a412c 100644 --- a/tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java +++ b/tests/src/com/android/inputmethod/latin/RichInputConnectionAndTextRangeTests.java @@ -30,6 +30,7 @@ import android.view.inputmethod.ExtractedTextRequest; import android.view.inputmethod.InputConnection; import android.view.inputmethod.InputConnectionWrapper; +import com.android.inputmethod.latin.PrevWordsInfo.WordInfo; import com.android.inputmethod.latin.settings.SpacingAndPunctuations; import com.android.inputmethod.latin.utils.RunInLocale; import com.android.inputmethod.latin.utils.StringUtils; @@ -166,6 +167,16 @@ public class RichInputConnectionAndTextRangeTests extends AndroidTestCase { "abc def", mSpacingAndPunctuations, 2).mPrevWordsInfo[0].mIsBeginningOfSentence); assertTrue(RichInputConnection.getPrevWordsInfoFromNthPreviousWord( "abc", mSpacingAndPunctuations, 2).mPrevWordsInfo[0].mIsBeginningOfSentence); + + // For n-gram + assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord( + "abc def", mSpacingAndPunctuations, 1).mPrevWordsInfo[0].mWord, "def"); + assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord( + "abc def", mSpacingAndPunctuations, 1).mPrevWordsInfo[1].mWord, "abc"); + assertEquals(RichInputConnection.getPrevWordsInfoFromNthPreviousWord( + "abc def", mSpacingAndPunctuations, 2).mPrevWordsInfo[1], + WordInfo.BEGINNING_OF_SENTENCE); + // The following tests reflect the current behavior of the function // RichInputConnection#getNthPreviousWord. // TODO: However at this time, the code does never go |