xref: /aosp_15_r20/external/robolectric/shadows/framework/src/main/java/org/robolectric/shadows/ShadowDateUtils.java (revision e6ba16074e6af37d123cb567d575f496bf0a58ee)
1 package org.robolectric.shadows;
2 
3 import static org.robolectric.util.reflector.Reflector.reflector;
4 
5 import android.text.format.DateUtils;
6 import org.robolectric.annotation.Implements;
7 import org.robolectric.util.reflector.Accessor;
8 import org.robolectric.util.reflector.ForType;
9 import org.robolectric.util.reflector.Static;
10 
11 /** Shadow for {@link DateUtils}. */
12 @Implements(value = DateUtils.class, isInAndroidSdk = false)
13 public class ShadowDateUtils {
14 
15   /**
16    * internal only
17    *
18    * <p>Does not need to be a resetter method because Configuration at test startup.
19    */
resetLastConfig()20   public static void resetLastConfig() {
21     reflector(DateUtilsReflector.class).setLastConfig(null);
22   }
23 
24   @ForType(DateUtils.class)
25   interface DateUtilsReflector {
26     @Static
27     @Accessor("sLastConfig")
setLastConfig(String lastConfig)28     void setLastConfig(String lastConfig);
29   }
30 }
31