summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorChristine Chen <christinech@google.com>2013-07-12 12:04:54 -0700
committerChristine Chen <christinech@google.com>2013-07-12 14:06:33 -0700
commitf99a990be713ed35afe64ba8133c5428816390c6 (patch)
tree46837d1a6713edc18d8af4ba0a3969de2f879d9f /tests
parenta81953a2b1818066ef5e44817f374ac288bab343 (diff)
downloadandroid_packages_apps_ContactsCommon-f99a990be713ed35afe64ba8133c5428816390c6.tar.gz
android_packages_apps_ContactsCommon-f99a990be713ed35afe64ba8133c5428816390c6.tar.bz2
android_packages_apps_ContactsCommon-f99a990be713ed35afe64ba8133c5428816390c6.zip
Changes ContactListItemView highlighting scheme.
- Re-match smart dial query every time in BindView. Change-Id: I42a54948481fead693db5a2db188bcc31202d6ee
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/contacts/common/format/TextHighlighterTest.java37
1 files changed, 23 insertions, 14 deletions
diff --git a/tests/src/com/android/contacts/common/format/TextHighlighterTest.java b/tests/src/com/android/contacts/common/format/TextHighlighterTest.java
index 2009c317..f6962f8d 100644
--- a/tests/src/com/android/contacts/common/format/TextHighlighterTest.java
+++ b/tests/src/com/android/contacts/common/format/TextHighlighterTest.java
@@ -17,6 +17,7 @@
package com.android.contacts.common.format;
import android.test.suitebuilder.annotation.SmallTest;
+import android.text.SpannableString;
import com.android.contacts.common.format.SpannedTestUtils;
@@ -86,25 +87,33 @@ public class TextHighlighterTest extends TestCase {
}
public void testSetMask_LengthMismatch() {
- final String mask = "001101";
- CharSequence seq = mTextHighlighter.applyMaskingHighlight("atest", mask);
+ final SpannableString testString1 = new SpannableString("atest");
+ mTextHighlighter.applyMaskingHighlight(testString1, 0, 0);
+ CharSequence seq = testString1;
SpannedTestUtils.assertNotSpanned(seq, "atest");
- seq = mTextHighlighter.applyMaskingHighlight("alongtest", mask);
- SpannedTestUtils.assertNotSpanned(seq, "alongtest");
-
- seq = mTextHighlighter.applyMaskingHighlight("", mask);
+ final SpannableString testString2 = new SpannableString("");
+ mTextHighlighter.applyMaskingHighlight(testString2, 0, 0);
+ seq = testString2;
SpannedTestUtils.assertNotSpanned(seq, "");
}
public void testSetMask_Highlight() {
- final String mask = "001101011";
- CharSequence seq = mTextHighlighter.applyMaskingHighlight("alongtest", mask);
- assertEquals(SpannedTestUtils.getNextTransition(seq, 0), 2);
- assertEquals(SpannedTestUtils.getNextTransition(seq, 2), 4);
- assertEquals(SpannedTestUtils.getNextTransition(seq, 4), 5);
- assertEquals(SpannedTestUtils.getNextTransition(seq, 5), 6);
- assertEquals(SpannedTestUtils.getNextTransition(seq, 6), 7);
- assertEquals(SpannedTestUtils.getNextTransition(seq, 7), 9);
+ final SpannableString testString1 = new SpannableString("alongtest");
+ mTextHighlighter.applyMaskingHighlight(testString1, 2, 4);
+ assertEquals(SpannedTestUtils.getNextTransition(testString1, 0), 2);
+ assertEquals(SpannedTestUtils.getNextTransition(testString1, 2), 4);
+
+ mTextHighlighter.applyMaskingHighlight(testString1, 3, 6);
+ assertEquals(SpannedTestUtils.getNextTransition(testString1, 0), 2);
+ assertEquals(SpannedTestUtils.getNextTransition(testString1, 2), 6);
+
+ mTextHighlighter.applyMaskingHighlight(testString1, 4, 5);
+ assertEquals(SpannedTestUtils.getNextTransition(testString1, 2), 6);
+
+ mTextHighlighter.applyMaskingHighlight(testString1, 7, 8);
+ assertEquals(SpannedTestUtils.getNextTransition(testString1, 2), 6);
+ assertEquals(SpannedTestUtils.getNextTransition(testString1, 6), 7);
+ assertEquals(SpannedTestUtils.getNextTransition(testString1, 7), 8);
}
}