Loading java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java +1 −0 Original line number Diff line number Diff line Loading @@ -532,6 +532,7 @@ public class FusionDictionary implements Iterable<Word> { } while (null != node && index < s.length()); if (index < s.length()) return null; if (!currentGroup.isTerminal()) return null; if (DBG && !s.equals(checker.toString())) return null; return currentGroup; } Loading tests/src/com/android/inputmethod/latin/FusionDictionaryTests.java +6 −0 Original line number Diff line number Diff line Loading @@ -38,5 +38,11 @@ public class FusionDictionaryTests extends AndroidTestCase { dict.add("aa", 10, null); assertNull(FusionDictionary.findWordInTree(dict.mRoot, "aaa")); assertNotNull(FusionDictionary.findWordInTree(dict.mRoot, "aa")); dict.add("babcd", 10, null); dict.add("bacde", 10, null); assertNull(FusionDictionary.findWordInTree(dict.mRoot, "ba")); assertNotNull(FusionDictionary.findWordInTree(dict.mRoot, "babcd")); assertNotNull(FusionDictionary.findWordInTree(dict.mRoot, "bacde")); } } Loading
java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java +1 −0 Original line number Diff line number Diff line Loading @@ -532,6 +532,7 @@ public class FusionDictionary implements Iterable<Word> { } while (null != node && index < s.length()); if (index < s.length()) return null; if (!currentGroup.isTerminal()) return null; if (DBG && !s.equals(checker.toString())) return null; return currentGroup; } Loading
tests/src/com/android/inputmethod/latin/FusionDictionaryTests.java +6 −0 Original line number Diff line number Diff line Loading @@ -38,5 +38,11 @@ public class FusionDictionaryTests extends AndroidTestCase { dict.add("aa", 10, null); assertNull(FusionDictionary.findWordInTree(dict.mRoot, "aaa")); assertNotNull(FusionDictionary.findWordInTree(dict.mRoot, "aa")); dict.add("babcd", 10, null); dict.add("bacde", 10, null); assertNull(FusionDictionary.findWordInTree(dict.mRoot, "ba")); assertNotNull(FusionDictionary.findWordInTree(dict.mRoot, "babcd")); assertNotNull(FusionDictionary.findWordInTree(dict.mRoot, "bacde")); } }