Fix ADT junit test for AndroidManifestParser following API change.

This commit is contained in:
Raphael
2009-05-05 13:40:24 -07:00
parent 816ba073c6
commit 1bb52f2587

View File

@@ -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 class AndroidManifestParserTest extends TestCase {
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() {