package org.robolectric.manifest; import org.junit.Test; import java.util.ArrayList; import java.util.HashMap; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import static org.assertj.core.api.Assertions.assertThat; @RunWith(JUnit4.class) public class ActivityDataTest { @Test public void test_non_android_namespace() { HashMap<String, String> attrs = new HashMap<>(); attrs.put("testns:name", ".test.TestActivity"); ActivityData activityData = new ActivityData("testns", attrs, new ArrayList<IntentFilterData>()); assertThat(activityData.getName()).isEqualTo(".test.TestActivity"); assertThat(activityData.getAllAttributes().get("android:name")).isNull(); } @Test public void test_config_changes() { HashMap<String, String> attrs = new HashMap<>(); attrs.put("android:configChanges", "mcc|screenLayout|orientation"); ActivityData activityData = new ActivityData(attrs, new ArrayList<IntentFilterData>()); assertThat(activityData.getConfigChanges()).isEqualTo("mcc|screenLayout|orientation"); } }