diff options
| author | Chiao Cheng <chiaocheng@google.com> | 2012-11-01 16:41:08 -0700 |
|---|---|---|
| committer | Chiao Cheng <chiaocheng@google.com> | 2012-11-05 11:29:57 -0800 |
| commit | a0233a048858f1593ea4924e9c5036f39aedbcdd (patch) | |
| tree | 8667f6b4201bca5bebd8c456c909e2f8c2b97773 /tests/src/com | |
| parent | c8dd78c595cfaf9766e59a2df012b16d6c05b213 (diff) | |
| download | packages_apps_Contacts-a0233a048858f1593ea4924e9c5036f39aedbcdd.tar.gz packages_apps_Contacts-a0233a048858f1593ea4924e9c5036f39aedbcdd.tar.bz2 packages_apps_Contacts-a0233a048858f1593ea4924e9c5036f39aedbcdd.zip | |
Moving ContactListItemView and dependent classes.
Further clean-up of PhoneFavoriteFragment in Dialer app to move all necessary
dependencies into Contacts Common package.
Bug: 6993891
Change-Id: I3dfce84ad01932450dc09588c22903e7307d7da0
Diffstat (limited to 'tests/src/com')
| -rw-r--r-- | tests/src/com/android/contacts/list/ContactListItemViewTest.java | 138 | ||||
| -rw-r--r-- | tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java | 2 |
2 files changed, 1 insertions, 139 deletions
diff --git a/tests/src/com/android/contacts/list/ContactListItemViewTest.java b/tests/src/com/android/contacts/list/ContactListItemViewTest.java deleted file mode 100644 index 09ac7680b..000000000 --- a/tests/src/com/android/contacts/list/ContactListItemViewTest.java +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.contacts.list; - -import android.database.Cursor; -import android.database.MatrixCursor; -import android.provider.ContactsContract; -import android.test.ActivityInstrumentationTestCase2; -import android.test.suitebuilder.annotation.LargeTest; -import android.widget.TextView; - -import com.android.contacts.activities.PeopleActivity; -import com.android.contacts.common.test.IntegrationTestUtils; -import com.android.contacts.common.format.SpannedTestUtils; - -/** - * Unit tests for {@link ContactListItemView}. - * - * It uses an {@link ActivityInstrumentationTestCase2} for {@link PeopleActivity} because we need - * to have the style properly setup. - */ -@LargeTest -public class ContactListItemViewTest extends ActivityInstrumentationTestCase2<PeopleActivity> { - /** The HTML code used to mark the start of the highlighted part. */ - private static final String START = "<font color =\"#33b5e5\">"; - /** The HTML code used to mark the end of the highlighted part. */ - private static final String END = "</font>"; - - private IntegrationTestUtils mUtils; - - public ContactListItemViewTest() { - super(PeopleActivity.class); - } - - @Override - protected void setUp() throws Exception { - super.setUp(); - // This test requires that the screen be turned on. - mUtils = new IntegrationTestUtils(getInstrumentation()); - mUtils.acquireScreenWakeLock(getInstrumentation().getTargetContext()); - } - - @Override - protected void tearDown() throws Exception { - mUtils.releaseScreenWakeLock(); - super.tearDown(); - } - - public void testShowDisplayName_Simple() { - Cursor cursor = createCursor("John Doe", "Doe John"); - ContactListItemView view = createView(); - - view.showDisplayName(cursor, 0, ContactsContract.Preferences.DISPLAY_ORDER_PRIMARY); - - assertEquals(view.getNameTextView().getText().toString(), "John Doe"); - } - - public void testShowDisplayName_Unknown() { - Cursor cursor = createCursor("", ""); - ContactListItemView view = createView(); - - view.setUnknownNameText("unknown"); - view.showDisplayName(cursor, 0, ContactsContract.Preferences.DISPLAY_ORDER_PRIMARY); - - assertEquals(view.getNameTextView().getText().toString(), "unknown"); - } - - public void testShowDisplayName_WithPrefix() { - Cursor cursor = createCursor("John Doe", "Doe John"); - ContactListItemView view = createView(); - - view.setHighlightedPrefix("DOE".toCharArray()); - view.showDisplayName(cursor, 0, ContactsContract.Preferences.DISPLAY_ORDER_PRIMARY); - - CharSequence seq = view.getNameTextView().getText(); - assertEquals("John Doe", seq.toString()); - SpannedTestUtils.assertPrefixSpan(seq, 5, 7); - } - - public void testShowDisplayName_WithPrefixReversed() { - Cursor cursor = createCursor("John Doe", "Doe John"); - ContactListItemView view = createView(); - - view.setHighlightedPrefix("DOE".toCharArray()); - view.showDisplayName(cursor, 0, ContactsContract.Preferences.DISPLAY_ORDER_ALTERNATIVE); - - CharSequence seq = view.getNameTextView().getText(); - assertEquals("John Doe", seq.toString()); - SpannedTestUtils.assertPrefixSpan(seq, 5, 7); - } - - public void testSetSnippet_Prefix() { - ContactListItemView view = createView(); - view.setHighlightedPrefix("TEST".toCharArray()); - view.setSnippet("This is a test"); - - CharSequence seq = view.getSnippetView().getText(); - - assertEquals("This is a test", seq.toString()); - SpannedTestUtils.assertPrefixSpan(seq, 10, 13); - } - - /** Creates the view to be tested. */ - private ContactListItemView createView() { - ContactListItemView view = new ContactListItemView(getActivity(), null); - // Set the name view to use a Spannable to represent its content. - view.getNameTextView().setText("", TextView.BufferType.SPANNABLE); - return view; - } - - /** - * Creates a cursor containing a pair of values. - * - * @param name the name to insert in the first column of the cursor - * @param alternateName the alternate name to insert in the second column of the cursor - * @return the newly created cursor - */ - private Cursor createCursor(String name, String alternateName) { - MatrixCursor cursor = new MatrixCursor(new String[]{"Name", "AlternateName"}); - cursor.moveToFirst(); - cursor.addRow(new Object[]{name, alternateName}); - return cursor; - } -} diff --git a/tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java b/tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java index dd4ac5e4a..613665a21 100644 --- a/tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java +++ b/tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java @@ -25,7 +25,7 @@ import android.widget.ArrayAdapter; import android.widget.ListView; import com.android.contacts.tests.R; -import com.android.contacts.widget.PinnedHeaderListView; +import com.android.contacts.common.list.PinnedHeaderListView; /** * An activity that demonstrates various use cases for the {@link PinnedHeaderListView}. |
