package cm.android.util;
import android.app.ActivityManager;
import android.content.Context;
import android.os.Debug;
import android.test.InstrumentationTestCase;
import java.util.List;
public class SystemUtilTest extends InstrumentationTestCase {
public void testIsProcessRunning() throws Exception {
Context context = getInstrumentation().getContext();
boolean result = SystemUtil.isProcessRunning(context, "shgs");
assertEquals(result, false);
}
public void testIsTopActivity() throws Exception {
Context context = getInstrumentation().getContext();
boolean result = SystemUtil.isTopActivity(context);
assertEquals(result, true);
}
// public void testGetTopActivityPackageName() throws Exception {
// Context context = getInstrumentation().getContext();
// String result = "";
// result = SystemUtil.getTopActivityPackageName(context);//requires android.permission.GET_TASKS 权限
// if (result.equals("")) {
// assertEquals(true, false);
// } else {
// assertEquals(true, true);
// }
// }
public void testGetRunningProcess() throws Exception {
Context context = getInstrumentation().getContext();
List<ActivityManager.RunningAppProcessInfo> temp;
temp = SystemUtil.getRunningProcess(context);
boolean result = temp.isEmpty();
assertEquals(result, false);
}
public void testGetRunningProcessMemoryInfo() throws Exception {
Context context = getInstrumentation().getContext();
String packageName = context.getPackageName();
Debug.MemoryInfo temp = SystemUtil.getRunningProcessMemoryInfo(context, packageName);
boolean result = temp != null;
assertEquals(result, true);
}
public void testGetRunningAppProcessInfo() throws Exception {
Context context = getInstrumentation().getContext();
String packageName = context.getPackageName();
ActivityManager.RunningAppProcessInfo temp = SystemUtil
.getRunningAppProcessInfo(context, packageName);
boolean result = temp != null;
assertEquals(result, true);
}
// public void testIsRunningInEmulator() throws Exception {
// boolean result = SystemUtil.isRunningInEmulator();
// assertEquals(false,result);
// }
public void testIsRoot() throws Exception {
boolean result = SystemUtil.isRoot();
assertEquals(false, result);
}
// public void testGetFirstRunningTaskInfo() throws Exception {
// Context context = getInstrumentation().getContext();
// ActivityManager.RunningTaskInfo result = SystemUtil.getFirstRunningTaskInfo(context);//requires android.permission.GET_TASKS 需要权限
// if (result == null) {
// assertEquals(true, false);
// } else {
// assertEquals(true, true);
// }
// }
// public void testGetTopActivityName() throws Exception {
// Context context = getInstrumentation().getContext();
// String result = "";
// result = SystemUtil.getTopActivityName(context);//requires android.permission.GET_TASKS 需要权限
// if (result.equals("")) {
// assertEquals(true, false);
// } else {
// assertEquals(true, true);
// }
// }
public void testGetCurProcessName() throws Exception {
String temp = SystemUtil.getCurProcessName();
boolean result = temp.equals("");
assertEquals(result, false);
}
// public void testGetTopPackageNameCompat() throws Exception {
// Context context = getInstrumentation().getContext();
// String result = "";
// result = SystemUtil.getTopPackageNameCompat(context);//requires android.permission.GET_TASKS 需要权限
// if (result == null) {
// assertEquals(true, false);
// } else {
// assertEquals(true, true);
// }
// }
}