diff options
author | 2014-10-22 02:43:43 +0000 | |
---|---|---|
committer | 2014-10-22 02:43:43 +0000 | |
commit | 58ba153508ea52aadb80ca611aa67e7b5220ba3c (patch) | |
tree | 84756762dcf798e61146fb400feb02f98e2cb1cc /tests/src | |
parent | 1588956f7cbf39bfc768759f65072d8af4f026c7 (diff) | |
parent | 1249395563d43c818e12038231ec89dcbcdc5cd0 (diff) | |
download | latinime-58ba153508ea52aadb80ca611aa67e7b5220ba3c.tar.gz latinime-58ba153508ea52aadb80ca611aa67e7b5220ba3c.tar.xz latinime-58ba153508ea52aadb80ca611aa67e7b5220ba3c.zip |
am 12493955: Merge "Support ngram entry migration."
* commit '1249395563d43c818e12038231ec89dcbcdc5cd0':
Support ngram entry migration.
Diffstat (limited to 'tests/src')
-rw-r--r-- | tests/src/com/android/inputmethod/latin/BinaryDictionaryDecayingTests.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/src/com/android/inputmethod/latin/BinaryDictionaryDecayingTests.java b/tests/src/com/android/inputmethod/latin/BinaryDictionaryDecayingTests.java index 07622c1f3..991dd0b28 100644 --- a/tests/src/com/android/inputmethod/latin/BinaryDictionaryDecayingTests.java +++ b/tests/src/com/android/inputmethod/latin/BinaryDictionaryDecayingTests.java @@ -652,6 +652,13 @@ public class BinaryDictionaryDecayingTests extends AndroidTestCase { assertFalse(binaryDictionary.isValidWord("bbb")); assertFalse(isValidBigram(binaryDictionary, "aaa", "bbb")); + if (supportsNgram(toFormatVersion)) { + onInputWordWithPrevWords(binaryDictionary, "xyz", true, "abc", "aaa"); + assertTrue(isValidTrigram(binaryDictionary, "aaa", "abc", "xyz")); + onInputWordWithPrevWords(binaryDictionary, "def", false, "abc", "aaa"); + assertFalse(isValidTrigram(binaryDictionary, "aaa", "abc", "def")); + } + assertEquals(fromFormatVersion, binaryDictionary.getFormatVersion()); assertTrue(binaryDictionary.migrateTo(toFormatVersion)); assertTrue(binaryDictionary.isValidDictionary()); @@ -665,6 +672,14 @@ public class BinaryDictionaryDecayingTests extends AndroidTestCase { assertFalse(isValidBigram(binaryDictionary, "aaa", "bbb")); onInputWordWithPrevWord(binaryDictionary, "bbb", false /* isValidWord */, "aaa"); assertTrue(isValidBigram(binaryDictionary, "aaa", "bbb")); + + if (supportsNgram(toFormatVersion)) { + assertTrue(isValidTrigram(binaryDictionary, "aaa", "abc", "xyz")); + assertFalse(isValidTrigram(binaryDictionary, "aaa", "abc", "def")); + onInputWordWithPrevWords(binaryDictionary, "def", false, "abc", "aaa"); + assertTrue(isValidTrigram(binaryDictionary, "aaa", "abc", "def")); + } + binaryDictionary.close(); } |