Move ShadowXmlUtils to settingslib
Test: robotests Change-Id: Iadea11ff207cab90a9803cb88d76b7b00b4a03df
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
manifest=packages/apps/Settings/AndroidManifest.xml
|
||||
sdk=NEWEST_SDK
|
||||
|
||||
shadows=\
|
||||
com.android.settings.testutils.shadow.ShadowThreadUtils,\
|
||||
com.android.settings.testutils.shadow.ShadowXmlUtils
|
||||
com.android.settingslib.testutils.shadow.ShadowXmlUtils
|
||||
|
@@ -1,28 +0,0 @@
|
||||
package com.android.settings.testutils.shadow;
|
||||
|
||||
import static org.robolectric.shadow.api.Shadow.directlyOn;
|
||||
|
||||
import com.android.internal.util.XmlUtils;
|
||||
|
||||
import org.robolectric.Robolectric;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
import org.robolectric.annotation.Implements;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
import org.robolectric.util.ReflectionHelpers.ClassParameter;
|
||||
|
||||
@Implements(XmlUtils.class)
|
||||
public class ShadowXmlUtils {
|
||||
|
||||
@Implementation
|
||||
public static final int convertValueToInt(CharSequence charSeq, int defaultValue) {
|
||||
final Class<?> xmlUtilsClass = ReflectionHelpers.loadClass(
|
||||
Robolectric.class.getClassLoader(), "com.android.internal.util.XmlUtils");
|
||||
try {
|
||||
return directlyOn(xmlUtilsClass, "convertValueToInt",
|
||||
ClassParameter.from(CharSequence.class, charSeq),
|
||||
ClassParameter.from(int.class, new Integer(defaultValue)));
|
||||
} catch (NumberFormatException e) {
|
||||
return defaultValue;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user