aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDmitri Plotnikov <dplotnikov@google.com>2009-09-30 11:53:08 -0700
committerDmitri Plotnikov <dplotnikov@google.com>2009-09-30 11:53:12 -0700
commit339603c831c0f0440312c40bee7008bef93dac95 (patch)
treecaaacf07b93dc03be88fa2efce328e3f1260bc17 /tests
parent3b2770e909f82c90218aee49d6f9f107aa4b7feb (diff)
downloadContactsProvider-339603c831c0f0440312c40bee7008bef93dac95.tar.gz
[Issue 2147424] Making sure that a contact can be filtered/looked up by any word in the name
Which is not to say that it can be aggregated on any word in the name - that limit is still 4. Change-Id: I61821af3d8103e3ec58b42df10f96171667c5eca
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/providers/contacts/NameLookupBuilderTest.java20
1 files changed, 16 insertions, 4 deletions
diff --git a/tests/src/com/android/providers/contacts/NameLookupBuilderTest.java b/tests/src/com/android/providers/contacts/NameLookupBuilderTest.java
index b492ab2c..84dc6f36 100644
--- a/tests/src/com/android/providers/contacts/NameLookupBuilderTest.java
+++ b/tests/src/com/android/providers/contacts/NameLookupBuilderTest.java
@@ -182,9 +182,21 @@ public class NameLookupBuilderTest extends TestCase {
public void testMultiwordName() {
mBuilder.insertNameLookup(0, 0, "Jo Jeffrey John Jessy Longname");
String actual = mBuilder.inserted();
- assertTrue(actual.startsWith(
- "(0:Jo.Jeffrey.John.Jessy.Longname)" + // Exact
- "(2:JoJeffreyJohnJessyLongname)" + // Full collation key
- "(1:Longname.Jeffrey.Jessy.John)")); // Variant: four longest parts
+
+ // Exact name
+ assertTrue(actual.contains("(0:Jo.Jeffrey.John.Jessy.Longname)"));
+
+ // Full collation key
+ assertTrue(actual.contains("(2:JoJeffreyJohnJessyLongname)"));
+
+ // Variant: four longest parts
+ assertTrue(actual.contains("(1:Longname.Jeffrey.Jessy.John)"));
+
+ // All individual words
+ assertTrue(actual.contains("(2:Jo"));
+ assertTrue(actual.contains("(2:Jeffrey"));
+ assertTrue(actual.contains("(2:John"));
+ assertTrue(actual.contains("(2:Jessy"));
+ assertTrue(actual.contains("(2:Longname"));
}
}