Home | History | Annotate | Download | only in robolectric
      1 package org.robolectric;
      2 
      3 import com.example.objects.Dummy;
      4 import com.example.objects.OuterDummy;
      5 import com.example.objects.UniqueDummy;
      6 import com.example.objects.UniqueDummy.UniqueInnerDummy;
      7 import java.util.HashMap;
      8 import java.util.Map;
      9 import javax.annotation.Generated;
     10 import org.robolectric.annotation.processing.shadows.ShadowDummy;
     11 import org.robolectric.annotation.processing.shadows.ShadowOuterDummy;
     12 import org.robolectric.annotation.processing.shadows.ShadowUniqueDummy;
     13 import org.robolectric.annotation.processing.shadows.ShadowUniqueDummy.ShadowUniqueInnerDummy;
     14 import org.robolectric.internal.ShadowProvider;
     15 import org.robolectric.shadow.api.Shadow;
     16 
     17 @Generated("org.robolectric.annotation.processing.RobolectricProcessor")
     18 @SuppressWarnings({"unchecked","deprecation"})
     19 public class Shadows implements ShadowProvider {
     20   private static final Map<String, String> SHADOW_MAP = new HashMap<>(6);
     21 
     22   static {
     23     SHADOW_MAP.put("com.example.objects.Dummy", "org.robolectric.annotation.processing.shadows.ShadowDummy");
     24     SHADOW_MAP.put("com.example.objects.OuterDummy", "org.robolectric.annotation.processing.shadows.ShadowOuterDummy");
     25     SHADOW_MAP.put("com.example.objects.OuterDummy.InnerDummy", "org.robolectric.annotation.processing.shadows.ShadowOuterDummy$ShadowInnerDummy");
     26     SHADOW_MAP.put("com.example.objects.UniqueDummy", "org.robolectric.annotation.processing.shadows.ShadowUniqueDummy");
     27     SHADOW_MAP.put("com.example.objects.UniqueDummy.InnerDummy", "org.robolectric.annotation.processing.shadows.ShadowUniqueDummy$ShadowInnerDummy");
     28     SHADOW_MAP.put("com.example.objects.UniqueDummy.UniqueInnerDummy", "org.robolectric.annotation.processing.shadows.ShadowUniqueDummy$ShadowUniqueInnerDummy");
     29   }
     30 
     31   public static ShadowDummy shadowOf(Dummy actual) {
     32     return (ShadowDummy) Shadow.extract(actual);
     33   }
     34 
     35   public static ShadowOuterDummy shadowOf(OuterDummy actual) {
     36     return (ShadowOuterDummy) Shadow.extract(actual);
     37   }
     38 
     39   public static ShadowOuterDummy.ShadowInnerDummy shadowOf(OuterDummy.InnerDummy actual) {
     40     return (ShadowOuterDummy.ShadowInnerDummy) Shadow.extract(actual);
     41   }
     42 
     43   public static ShadowUniqueDummy shadowOf(UniqueDummy actual) {
     44     return (ShadowUniqueDummy) Shadow.extract(actual);
     45   }
     46 
     47   public static ShadowUniqueDummy.ShadowInnerDummy shadowOf(UniqueDummy.InnerDummy actual) {
     48     return (ShadowUniqueDummy.ShadowInnerDummy) Shadow.extract(actual);
     49   }
     50 
     51   public static ShadowUniqueInnerDummy shadowOf(UniqueInnerDummy actual) {
     52     return (ShadowUniqueInnerDummy) Shadow.extract(actual);
     53   }
     54 
     55   @Override
     56   public void reset() {
     57     ShadowDummy.resetter_method();
     58   }
     59 
     60   @Override
     61   public Map<String, String> getShadowMap() {
     62     return SHADOW_MAP;
     63   }
     64 
     65   @Override
     66   public String[] getProvidedPackageNames() {
     67     return new String[] {"com.example.objects"};
     68   }
     69 }
     70