Home | History | Annotate | Download | only in robolectric
      1 package org.robolectric;
      2 
      3 import com.example.objects.Dummy;
      4 import com.example.objects.ParameterizedDummy;
      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.ShadowParameterizedDummy;
     10 import org.robolectric.internal.ShadowProvider;
     11 import org.robolectric.shadow.api.Shadow;
     12 
     13 @Generated("org.robolectric.annotation.processing.RobolectricProcessor")
     14 @SuppressWarnings({"unchecked","deprecation"})
     15 public class Shadows implements ShadowProvider {
     16   private static final Map<String, String> SHADOW_MAP = new HashMap<>(2);
     17 
     18   static {
     19     SHADOW_MAP.put("com.example.objects.Dummy", "org.robolectric.annotation.processing.shadows.ShadowDummy");
     20     SHADOW_MAP.put("com.example.objects.ParameterizedDummy", "org.robolectric.annotation.processing.shadows.ShadowParameterizedDummy");
     21   }
     22 
     23   public static ShadowDummy shadowOf(Dummy actual) {
     24     return (ShadowDummy) Shadow.extract(actual);
     25   }
     26 
     27   public static <T, N extends Number> ShadowParameterizedDummy<T,N> shadowOf(ParameterizedDummy<T,N> actual) {
     28     return (ShadowParameterizedDummy<T,N>) Shadow.extract(actual);
     29   }
     30 
     31   @Override
     32   public void reset() {
     33     ShadowDummy.resetter_method();
     34   }
     35 
     36   @Override
     37   public Map<String, String> getShadowMap() {
     38     return SHADOW_MAP;
     39   }
     40 
     41   @Override
     42   public String[] getProvidedPackageNames() {
     43     return new String[] {"com.example.objects"};
     44   }
     45 }
     46