diff options
author | Satish Sampath <satish@android.com> | 2009-06-05 15:04:32 +0100 |
---|---|---|
committer | Satish Sampath <satish@android.com> | 2009-06-05 15:40:49 +0100 |
commit | 0e74aa0f7ed90d46e0bdde02bf9b7b29c6b95bd8 (patch) | |
tree | fb8d2914be4fae6b8fec70bc5eb0a1cb69e47853 /tests | |
parent | f9acde27486bcc6eea1092073f7b47c31749efd6 (diff) | |
download | frameworks_base-0e74aa0f7ed90d46e0bdde02bf9b7b29c6b95bd8.zip frameworks_base-0e74aa0f7ed90d46e0bdde02bf9b7b29c6b95bd8.tar.gz frameworks_base-0e74aa0f7ed90d46e0bdde02bf9b7b29c6b95bd8.tar.bz2 |
Fix broken Searchables unit tests.
The newly added code was using methods which were not overridden by the unit test, fixed now.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java b/tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java index a46f07d..6b56e6c 100644 --- a/tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java +++ b/tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java @@ -20,6 +20,7 @@ import android.app.SearchManager; import android.content.ComponentName; import android.content.Context; import android.content.Intent; +import android.content.pm.ActivityInfo; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.ProviderInfo; @@ -306,6 +307,14 @@ public class SearchablesTest extends AndroidTestCase { throws PackageManager.NameNotFoundException { return mRealContext.createPackageContext(packageName, flags); } + + /** + * Message broadcast. Pass through for now. + */ + @Override + public void sendBroadcast(Intent intent) { + mRealContext.sendBroadcast(intent); + } } /** @@ -376,7 +385,8 @@ public class SearchablesTest extends AndroidTestCase { @Override public ResolveInfo resolveActivity(Intent intent, int flags) { assertNotNull(intent); - assertEquals(intent.getAction(), SearchManager.INTENT_ACTION_GLOBAL_SEARCH); + assertTrue(intent.getAction().equals(Intent.ACTION_WEB_SEARCH) + || intent.getAction().equals(SearchManager.INTENT_ACTION_GLOBAL_SEARCH)); switch (mSearchablesMode) { case SEARCHABLES_PASSTHROUGH: return mRealPackageManager.resolveActivity(intent, flags); @@ -439,6 +449,29 @@ public class SearchablesTest extends AndroidTestCase { throw new UnsupportedOperationException(); } } + + /** + * Get the activity information for a particular activity. + * + * @param name The name of the activity to find. + * @param flags Additional option flags. + * + * @return ActivityInfo Information about the activity, if found, else null. + */ + @Override + public ActivityInfo getActivityInfo(ComponentName name, int flags) + throws NameNotFoundException { + assertNotNull(name); + MoreAsserts.assertNotEqual(name, ""); + switch (mSearchablesMode) { + case SEARCHABLES_PASSTHROUGH: + return mRealPackageManager.getActivityInfo(name, flags); + case SEARCHABLES_MOCK_ZERO: + throw new NameNotFoundException(); + default: + throw new UnsupportedOperationException(); + } + } } } |