diff options
author | 2015-02-25 14:43:57 -0800 | |
---|---|---|
committer | 2015-02-25 20:13:59 -0800 | |
commit | 7d7f082075768c03e4b1d4b84ba2e6ef6cba1132 (patch) | |
tree | 069f512b6aa4076ad30206e8910b326303df3782 /tests/src/com/android/inputmethod/latin/personalization/UserHistoryDictionaryTests.java | |
parent | e4619f029e84fd845b0771871218274b99c30ffa (diff) | |
download | latinime-7d7f082075768c03e4b1d4b84ba2e6ef6cba1132.tar.gz latinime-7d7f082075768c03e4b1d4b84ba2e6ef6cba1132.tar.xz latinime-7d7f082075768c03e4b1d4b84ba2e6ef6cba1132.zip |
Stop waking up to decay dynamic dictionaries.
Bug 19516048.
Change-Id: Ibc27a792b4fa80fa8c6af4721c47a617526e9584
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/personalization/UserHistoryDictionaryTests.java')
-rw-r--r-- | tests/src/com/android/inputmethod/latin/personalization/UserHistoryDictionaryTests.java | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/tests/src/com/android/inputmethod/latin/personalization/UserHistoryDictionaryTests.java b/tests/src/com/android/inputmethod/latin/personalization/UserHistoryDictionaryTests.java index e1260f608..559f28642 100644 --- a/tests/src/com/android/inputmethod/latin/personalization/UserHistoryDictionaryTests.java +++ b/tests/src/com/android/inputmethod/latin/personalization/UserHistoryDictionaryTests.java @@ -21,15 +21,11 @@ import android.test.suitebuilder.annotation.LargeTest; import android.util.Log; import com.android.inputmethod.latin.ExpandableBinaryDictionary; -import com.android.inputmethod.latin.NgramContext; -import com.android.inputmethod.latin.NgramContext.WordInfo; import com.android.inputmethod.latin.utils.BinaryDictionaryUtils; import java.io.File; -import java.util.List; import java.util.Locale; import java.util.Random; -import java.util.concurrent.TimeUnit; /** * Unit tests for UserHistoryDictionary @@ -87,20 +83,6 @@ public class UserHistoryDictionaryTests extends AndroidTestCase { setCurrentTimeForTestMode(mCurrentTime); } - private void forcePassingShortTime() { - // 3 days. - final int timeToElapse = (int)TimeUnit.DAYS.toSeconds(3); - mCurrentTime += timeToElapse; - setCurrentTimeForTestMode(mCurrentTime); - } - - private void forcePassingLongTime() { - // 365 days. - final int timeToElapse = (int)TimeUnit.DAYS.toSeconds(365); - mCurrentTime += timeToElapse; - setCurrentTimeForTestMode(mCurrentTime); - } - private static int setCurrentTimeForTestMode(final int currentTime) { return BinaryDictionaryUtils.setCurrentTimeForTest(currentTime); } @@ -228,46 +210,4 @@ public class UserHistoryDictionaryTests extends AndroidTestCase { numberOfWords, random, true /* checksContents */, mCurrentTime)); assertDictionaryExists(dict, dictFile); } - - public void testDecaying() { - doTestDecaying(TEST_ACCOUNT); - } - - public void testDecaying_NullAccount() { - doTestDecaying(null /* testAccount */); - } - - private void doTestDecaying(final String testAccount) { - final Locale dummyLocale = UserHistoryDictionaryTestsHelper.getDummyLocale("decaying"); - final UserHistoryDictionary dict = PersonalizationHelper.getUserHistoryDictionary( - getContext(), dummyLocale, testAccount); - resetCurrentTimeForTestMode(); - clearHistory(dict); - dict.waitAllTasksForTests(); - - final int numberOfWords = 5000; - final Random random = new Random(123456); - final List<String> words = UserHistoryDictionaryTestsHelper.generateWords(numberOfWords, - random); - NgramContext ngramContext = NgramContext.EMPTY_PREV_WORDS_INFO; - for (final String word : words) { - UserHistoryDictionary.addToDictionary(dict, ngramContext, word, true, mCurrentTime); - ngramContext = ngramContext.getNextNgramContext(new WordInfo(word)); - dict.waitAllTasksForTests(); - assertTrue(dict.isInDictionary(word)); - } - forcePassingShortTime(); - dict.runGCIfRequired(); - dict.waitAllTasksForTests(); - for (final String word : words) { - assertTrue(dict.isInDictionary(word)); - } - // Long term decay results in words removed from the dictionary. - forcePassingLongTime(); - dict.runGCIfRequired(); - dict.waitAllTasksForTests(); - for (final String word : words) { - assertFalse(dict.isInDictionary(word)); - } - } }
\ No newline at end of file |