package cm.android.util; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.RobolectricGradleTestRunner; import org.robolectric.RuntimeEnvironment; import org.robolectric.annotation.Config; import android.content.Context; import android.content.pm.ApplicationInfo; import android.os.Bundle; import java.util.Properties; import static junit.framework.Assert.assertEquals; @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 22) public class AndroidUtilsTest { @Test public void testIsEmpty() throws Exception { Bundle bundle = new Bundle(); boolean temp = AndroidUtils.isEmpty(bundle); assertEquals(temp, true); bundle.putString("hjgde", "jhuds"); temp = AndroidUtils.isEmpty(bundle); assertEquals(temp, false); } @Test public void testGetVersionCode() throws Exception { Context context = TestUtil.getContext(); int temp = AndroidUtils.getVersionCode(context); boolean result = temp != -1; assertEquals(result, true); } @Test public void testGetSystemProperties() throws Exception { String temp = AndroidUtils.getSystemProperties("sss"); assertEquals(temp, ""); } @Test public void testLoadProperties() throws Exception { Context context = TestUtil.getContext(); Properties temp = AndroidUtils.loadProperties(context, "sss"); boolean result = temp != null; assertEquals(true, result); int value = temp.size(); assertEquals(0, value); } @Test public void testGetDexCrc() throws Exception { Context context = TestUtil.getContext(); long temp = AndroidUtils.getDexCrc(context); assertEquals(temp != 0, false); } @Test public void testIsDebuggable() throws Exception { Context context = TestUtil.getContext(); ApplicationInfo info = context.getApplicationInfo(); boolean temp = AndroidUtils.isDebuggable(info); assertEquals(temp, false); } // public void testReboot() throws Exception { // Context context = getInstrumentation().getContext(); // boolean temp = AndroidUtils.reboot(context); // assertEquals(temp, true); // } @Test public void testSetAdbEnabled() throws Exception { Context context = TestUtil.getContext(); boolean temp = AndroidUtils.setAdbEnabled(context, 1); assertEquals(temp, true); } private Context getContext() { return RuntimeEnvironment.application; } }