Loading tests/src/com/android/inputmethod/latin/InputTestsBase.java +5 −2 Original line number Diff line number Diff line Loading @@ -107,12 +107,15 @@ public class InputTestsBase extends ServiceTestCase<LatinIMEForTests> { throw new RuntimeException("Expected one span, found " + spans.length); } } public SuggestionSpan getSpan() { return (SuggestionSpan) mSpan; } public boolean isAutoCorrectionIndicator() { return (mSpan instanceof SuggestionSpan) && 0 != (SuggestionSpan.FLAG_AUTO_CORRECTION & ((SuggestionSpan)mSpan).getFlags()); 0 != (SuggestionSpan.FLAG_AUTO_CORRECTION & getSpan().getFlags()); } public String[] getSuggestions() { return ((SuggestionSpan)mSpan).getSuggestions(); return getSpan().getSuggestions(); } } Loading tests/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerServiceTest.java +2 −8 Original line number Diff line number Diff line Loading @@ -53,14 +53,8 @@ public class AndroidSpellCheckerServiceTest extends InputTestsBase { sleep(1000); final SpanGetter span = new SpanGetter(mEditText.getText(), SuggestionSpan.class); // If no span, the following will crash final String[] suggestions = span.getSuggestions(); // For this test we consider "годп" should yield at least 2 suggestions (at this moment // it yields 5). assertTrue(suggestions.length >= 2); // We also assume the top suggestion should be "года", which is the top word in the // Russian dictionary. assertEquals("", "года", suggestions[0]); // We don't ship with Russian LM assertNull(span.getSpan()); } public void testSpellcheckWithPeriods() { Loading Loading
tests/src/com/android/inputmethod/latin/InputTestsBase.java +5 −2 Original line number Diff line number Diff line Loading @@ -107,12 +107,15 @@ public class InputTestsBase extends ServiceTestCase<LatinIMEForTests> { throw new RuntimeException("Expected one span, found " + spans.length); } } public SuggestionSpan getSpan() { return (SuggestionSpan) mSpan; } public boolean isAutoCorrectionIndicator() { return (mSpan instanceof SuggestionSpan) && 0 != (SuggestionSpan.FLAG_AUTO_CORRECTION & ((SuggestionSpan)mSpan).getFlags()); 0 != (SuggestionSpan.FLAG_AUTO_CORRECTION & getSpan().getFlags()); } public String[] getSuggestions() { return ((SuggestionSpan)mSpan).getSuggestions(); return getSpan().getSuggestions(); } } Loading
tests/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerServiceTest.java +2 −8 Original line number Diff line number Diff line Loading @@ -53,14 +53,8 @@ public class AndroidSpellCheckerServiceTest extends InputTestsBase { sleep(1000); final SpanGetter span = new SpanGetter(mEditText.getText(), SuggestionSpan.class); // If no span, the following will crash final String[] suggestions = span.getSuggestions(); // For this test we consider "годп" should yield at least 2 suggestions (at this moment // it yields 5). assertTrue(suggestions.length >= 2); // We also assume the top suggestion should be "года", which is the top word in the // Russian dictionary. assertEquals("", "года", suggestions[0]); // We don't ship with Russian LM assertNull(span.getSpan()); } public void testSpellcheckWithPeriods() { Loading