Home | History | Annotate | Download | only in robolectric
      1 package org.robolectric;
      2 
      3 import com.example.objects.Dummy;
      4 import com.example.objects.OuterDummy2;
      5 import java.util.HashMap;
      6 import java.util.Map;
      7 import javax.annotation.Generated;
      8 import org.robolectric.annotation.processing.shadows.ShadowDummy;
      9 import org.robolectric.annotation.processing.shadows.ShadowOuterDummy2;
     10 import org.robolectric.annotation.processing.shadows.ShadowOuterDummy2.ShadowInnerPackage;
     11 import org.robolectric.annotation.processing.shadows.ShadowOuterDummy2.ShadowInnerProtected;
     12 import org.robolectric.annotation.processing.shadows.ShadowPrivate;
     13 import org.robolectric.internal.ShadowProvider;
     14 import org.robolectric.shadow.api.Shadow;
     15 
     16 @Generated("org.robolectric.annotation.processing.RobolectricProcessor")
     17 @SuppressWarnings({"unchecked","deprecation"})
     18 public class Shadows implements ShadowProvider {
     19   private static final Map<String, String> SHADOW_MAP = new HashMap<>(6);
     20 
     21   static {
     22     SHADOW_MAP.put("com.example.objects.Dummy", "org.robolectric.annotation.processing.shadows.ShadowDummy");
     23     SHADOW_MAP.put("com.example.objects.OuterDummy2", "org.robolectric.annotation.processing.shadows.ShadowOuterDummy2");
     24     SHADOW_MAP.put("com.example.objects.OuterDummy2.InnerPackage", "org.robolectric.annotation.processing.shadows.ShadowOuterDummy2$ShadowInnerPackage");
     25     SHADOW_MAP.put("com.example.objects.OuterDummy2.InnerProtected", "org.robolectric.annotation.processing.shadows.ShadowOuterDummy2$ShadowInnerProtected");
     26     SHADOW_MAP.put("com.example.objects.Private", "org.robolectric.annotation.processing.shadows.ShadowPrivate");
     27     SHADOW_MAP.put("com.example.objects.OuterDummy2.InnerPrivate", "org.robolectric.annotation.processing.shadows.ShadowOuterDummy2$ShadowInnerPrivate");
     28   }
     29 
     30   public static ShadowDummy shadowOf(Dummy actual) {
     31     return (ShadowDummy) Shadow.extract(actual);
     32   }
     33 
     34   public static ShadowOuterDummy2 shadowOf(OuterDummy2 actual) {
     35     return (ShadowOuterDummy2) Shadow.extract(actual);
     36   }
     37 
     38   @Override
     39   public void reset() {
     40     ShadowDummy.resetter_method();
     41     ShadowPrivate.resetMethod();
     42   }
     43 
     44   @Override
     45   public Map<String, String> getShadowMap() {
     46     return SHADOW_MAP;
     47   }
     48 
     49   @Override
     50   public String[] getProvidedPackageNames() {
     51     return new String[] {"com.example.objects"};
     52   }
     53 }
     54