• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.robolectric.manifest;
2 
3 import static com.google.common.truth.Truth.assertThat;
4 
5 import java.util.ArrayList;
6 import java.util.HashMap;
7 import org.junit.Test;
8 import org.junit.runner.RunWith;
9 import org.junit.runners.JUnit4;
10 
11 @RunWith(JUnit4.class)
12 public class ActivityDataTest {
13 
14   @Test
test_non_android_namespace()15   public void test_non_android_namespace() {
16     HashMap<String, String> attrs = new HashMap<>();
17     attrs.put("testns:name", ".test.TestActivity");
18     ActivityData activityData = new ActivityData("testns", attrs, new ArrayList<IntentFilterData>());
19 
20     assertThat(activityData.getName()).isEqualTo(".test.TestActivity");
21     assertThat(activityData.getAllAttributes().get("android:name")).isNull();
22   }
23 
24   @Test
test_config_changes()25   public void test_config_changes() {
26     HashMap<String, String> attrs = new HashMap<>();
27     attrs.put("android:configChanges", "mcc|screenLayout|orientation");
28     ActivityData activityData = new ActivityData(attrs, new ArrayList<IntentFilterData>());
29 
30     assertThat(activityData.getConfigChanges()).isEqualTo("mcc|screenLayout|orientation");
31   }
32 }
33