aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/StringUtilsTests.java')
-rw-r--r--tests/src/com/android/inputmethod/latin/StringUtilsTests.java36
1 files changed, 20 insertions, 16 deletions
diff --git a/tests/src/com/android/inputmethod/latin/StringUtilsTests.java b/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
index 136faff71..1e3cc8ad4 100644
--- a/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
+++ b/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
@@ -216,21 +216,25 @@ public class StringUtilsTests extends AndroidTestCase {
" \n,.;!?*()&", Locale.ENGLISH);
}
- public void testContainsAny() {
- assertFalse(StringUtils.containsAny("", " "));
- assertFalse(StringUtils.containsAny("test and retest", ""));
- assertTrue(StringUtils.containsAny("test and retest", "x3iq o"));
- assertTrue(StringUtils.containsAny("test and retest", "x3iqo "));
- assertTrue(StringUtils.containsAny("test and retest", " x3iqo"));
- assertFalse(StringUtils.containsAny("test and retest", "x3iqo"));
- assertTrue(StringUtils.containsAny("test and retest", "tse "));
- assertTrue(StringUtils.containsAny("test and retest.", ".?()"));
- assertFalse(StringUtils.containsAny("test and retest", ".?()"));
- // Surrogate pair
- assertTrue(StringUtils.containsAny("test and \uD861\uDED7 retest.", "\uD861\uDED7"));
- // Ill-formed string
- assertFalse(StringUtils.containsAny("test and \uD861 retest.", "\uD861\uDED7"));
- // Ill-formed string
- assertFalse(StringUtils.containsAny("test and \uDED7 retest.", "\uD861\uDED7"));
+ public void testLooksLikeURL() {
+ assertTrue(StringUtils.lastPartLooksLikeURL("http://www.google."));
+ assertFalse(StringUtils.lastPartLooksLikeURL("word wo"));
+ assertTrue(StringUtils.lastPartLooksLikeURL("/etc/foo"));
+ assertFalse(StringUtils.lastPartLooksLikeURL("left/right"));
+ assertTrue(StringUtils.lastPartLooksLikeURL("www.goo"));
+ assertTrue(StringUtils.lastPartLooksLikeURL("www."));
+ assertFalse(StringUtils.lastPartLooksLikeURL("U.S.A"));
+ assertFalse(StringUtils.lastPartLooksLikeURL("U.S.A."));
+ assertTrue(StringUtils.lastPartLooksLikeURL("rtsp://foo."));
+ assertTrue(StringUtils.lastPartLooksLikeURL("://"));
+ assertFalse(StringUtils.lastPartLooksLikeURL("abc/"));
+ assertTrue(StringUtils.lastPartLooksLikeURL("abc.def/ghi"));
+ assertFalse(StringUtils.lastPartLooksLikeURL("abc.def"));
+ // TODO: ideally this would not look like a URL, but to keep down the complexity of the
+ // code for now True is acceptable.
+ assertTrue(StringUtils.lastPartLooksLikeURL("abc./def"));
+ // TODO: ideally this would not look like a URL, but to keep down the complexity of the
+ // code for now True is acceptable.
+ assertTrue(StringUtils.lastPartLooksLikeURL(".abc/def"));
}
}