diff options
author | 2015-02-20 18:01:07 +0000 | |
---|---|---|
committer | 2015-02-20 18:01:07 +0000 | |
commit | b42013ae4f4cab5cc0188e756edd5ea030636567 (patch) | |
tree | fa6f55a7936290e17152b6ccc4480172050186c8 /java/src | |
parent | 6ed6306e1f02ef442a33738b69b513c50ce4be5b (diff) | |
parent | 01b023730ee3d86d60016c21915608376c724442 (diff) | |
download | latinime-b42013ae4f4cab5cc0188e756edd5ea030636567.tar.gz latinime-b42013ae4f4cab5cc0188e756edd5ea030636567.tar.xz latinime-b42013ae4f4cab5cc0188e756edd5ea030636567.zip |
am 01b02373: Add tests for Contact* classes
* commit '01b023730ee3d86d60016c21915608376c724442':
Add tests for Contact* classes
Diffstat (limited to 'java/src')
4 files changed, 22 insertions, 3 deletions
diff --git a/java/src/com/android/inputmethod/latin/ContactsContentObserver.java b/java/src/com/android/inputmethod/latin/ContactsContentObserver.java index 777bfe6f6..e45681bd7 100644 --- a/java/src/com/android/inputmethod/latin/ContactsContentObserver.java +++ b/java/src/com/android/inputmethod/latin/ContactsContentObserver.java @@ -32,7 +32,6 @@ import java.util.concurrent.atomic.AtomicBoolean; /** * A content observer that listens to updates to content provider {@link Contacts#CONTENT_URI}. */ -// TODO:add test public class ContactsContentObserver implements Runnable { private static final String TAG = ContactsContentObserver.class.getSimpleName(); private static final boolean DEBUG = false; @@ -82,7 +81,7 @@ public class ContactsContentObserver implements Runnable { sRunning.set(false); } - private boolean haveContentsChanged() { + boolean haveContentsChanged() { final long startTime = SystemClock.uptimeMillis(); final int contactCount = mManager.getContactCount(); if (contactCount > ContactsDictionaryConstants.MAX_CONTACT_COUNT) { diff --git a/java/src/com/android/inputmethod/latin/ContactsManager.java b/java/src/com/android/inputmethod/latin/ContactsManager.java index dc5abd955..1fadc6f6f 100644 --- a/java/src/com/android/inputmethod/latin/ContactsManager.java +++ b/java/src/com/android/inputmethod/latin/ContactsManager.java @@ -34,7 +34,6 @@ import java.util.concurrent.atomic.AtomicInteger; * The manager provides an API for listening to meaning full updates by keeping a * measure of the current state of the content provider. */ -// TODO:Add test public class ContactsManager { private static final String TAG = ContactsManager.class.getSimpleName(); private static final boolean DEBUG = false; diff --git a/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java b/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java index 9f48501d6..22f5f5caf 100644 --- a/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java +++ b/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java @@ -181,4 +181,17 @@ public interface DictionaryFacilitator { int timeStampInSeconds); void clearLanguageModel(String filePath); + + /** + * Lets callers iterate over a given dynamic language model. Each iterate call + * results in ngrams, their counts, their last updated timestamps and an iteration token + * that can be used for the next {@link #iterateOverLanguageModel} call. + * + * Use empty string for starting the iterator from the begining. + * Returns empty string if there are no more entries to iterate upon. + * TODO: Encapsulate the result arrays into a java class. + */ + String iterateOverLanguageModel(String filePath, String iterationToken, + ArrayList<String> outputNgramEntries, ArrayList<Integer> outputNgramCounts, + ArrayList<Integer> outputNgramTimestamps); } diff --git a/java/src/com/android/inputmethod/latin/DictionaryFacilitatorImpl.java b/java/src/com/android/inputmethod/latin/DictionaryFacilitatorImpl.java index f67e3a938..6bc97caab 100644 --- a/java/src/com/android/inputmethod/latin/DictionaryFacilitatorImpl.java +++ b/java/src/com/android/inputmethod/latin/DictionaryFacilitatorImpl.java @@ -815,4 +815,12 @@ public class DictionaryFacilitatorImpl implements DictionaryFacilitator { public void clearLanguageModel(String filePath) { // Do nothing. } + + @Override + public String iterateOverLanguageModel(String filePath, String iterationToken, + ArrayList<String> outputNgramEntries, ArrayList<Integer> outputNgramCounts, + ArrayList<Integer> outputNgramTimestamps) { + // Do nothing. + return ""; + } } |