diff options
author | Christine Chen <christinech@google.com> | 2013-07-12 12:04:54 -0700 |
---|---|---|
committer | Christine Chen <christinech@google.com> | 2013-07-12 14:06:33 -0700 |
commit | f99a990be713ed35afe64ba8133c5428816390c6 (patch) | |
tree | 46837d1a6713edc18d8af4ba0a3969de2f879d9f /tests | |
parent | a81953a2b1818066ef5e44817f374ac288bab343 (diff) | |
download | android_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.java | 37 |
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); } } |