am 1bb52f2: Fix ADT junit test for AndroidManifestParser following API c
Merge commit '1bb52f25870a0f183b9c5a24362c2468fb316435'
* commit '1bb52f25870a0f183b9c5a24362c2468fb316435':
Fix ADT junit test for AndroidManifestParser following API change.
diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/common/project/AndroidManifestParserTest.java b/tools/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/common/project/AndroidManifestParserTest.java
index 2f93e51..884efe8 100644
--- a/tools/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/common/project/AndroidManifestParserTest.java
+++ b/tools/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/common/project/AndroidManifestParserTest.java
@@ -16,6 +16,7 @@
package com.android.ide.eclipse.common.project;
+import com.android.ide.eclipse.common.project.AndroidManifestParser.Activity;
import com.android.ide.eclipse.tests.AdtTestData;
import junit.framework.TestCase;
@@ -63,11 +64,29 @@
public void testGetActivities() {
assertEquals(1, mManifestTestApp.getActivities().length);
- assertEquals(ACTIVITY_NAME, mManifestTestApp.getActivities()[0]);
+ Activity activity = new AndroidManifestParser.Activity(ACTIVITY_NAME, true);
+ activity.setHasAction(true);
+ activity.setHasLauncherCategory(true);
+ activity.setHasMainAction(true);
+ assertEquals(activity, mManifestTestApp.getActivities()[0]);
}
public void testGetLauncherActivity() {
- assertEquals(ACTIVITY_NAME, mManifestTestApp.getLauncherActivity());
+ Activity activity = new AndroidManifestParser.Activity(ACTIVITY_NAME, true);
+ activity.setHasAction(true);
+ activity.setHasLauncherCategory(true);
+ activity.setHasMainAction(true);
+ assertEquals(activity, mManifestTestApp.getLauncherActivity());
+ }
+
+ private void assertEquals(Activity lhs, Activity rhs) {
+ assertTrue(lhs == rhs || (lhs != null && rhs != null));
+ if (lhs != null && rhs != null) {
+ assertEquals(lhs.getName(), rhs.getName());
+ assertEquals(lhs.isExported(), rhs.isExported());
+ assertEquals(lhs.hasAction(), rhs.hasAction());
+ assertEquals(lhs.isHomeActivity(), rhs.isHomeActivity());
+ }
}
public void testGetUsesLibraries() {