package cm.android.util; import android.content.Context; import android.os.Environment; import android.test.InstrumentationTestCase; import java.io.File; public class EnvironmentUtilTest extends InstrumentationTestCase { public void testHasEnoughSpace() { File file = EnvironmentUtil.getExternalStorageDirectory(); boolean result = EnvironmentUtil.hasEnoughSpace(file); assertEquals(true, result); } public void testIsExternalStorageMounted() { boolean result = Environment.MEDIA_MOUNTED.equals(Environment .getExternalStorageState()); assertEquals(true, result); } public void testIsExternalStorageRemovable() { boolean result; if (EnvironmentUtil.SdkUtil.hasGingerbread()) { result = Environment.isExternalStorageRemovable(); } else { result = true; } assertEquals(false, result); } public void testIsExternalStorageReadable() { boolean result = EnvironmentUtil.isExternalStorageReadable(); assertEquals(true, result); } public void testIsExternalStorageWritable() { boolean result = EnvironmentUtil.isExternalStorageWritable(); assertEquals(true, result); } public void testGetExternalStorageDirectory() { File result = EnvironmentUtil.getExternalStorageDirectory(); assertEquals(result, Environment.getExternalStorageDirectory()); } public void testGetExternalStoragePublicDirectory() { File result = EnvironmentUtil.getExternalStoragePublicDirectory("123"); assertEquals(result, Environment.getExternalStoragePublicDirectory("123")); } public void testGetExternalCacheDir() { Context context = getInstrumentation().getContext(); File result = EnvironmentUtil.getExternalCacheDir(context); assertEquals(result, context.getExternalCacheDir()); } public void testGetUsableSpace() { File file = EnvironmentUtil.getExternalStorageDirectory(); long result = EnvironmentUtil.getUsableSpace(file); assertEquals(result, file.getUsableSpace()); } public void testGetTotalSpace() { long result = EnvironmentUtil.getTotalSpace(new File("1")); boolean temp = result == -1; assertEquals(true, temp); } public void testGetUsedSize() { long result = EnvironmentUtil.getUsedSize(new File("1")); boolean temp = result == 0; assertEquals(true, temp); } public void testIsTablet() { Context context = getInstrumentation().getContext(); boolean result = EnvironmentUtil.isTablet(context); assertEquals(false, result); } public void testHasExternalStoragePermission() { Context context = getInstrumentation().getContext(); boolean result = EnvironmentUtil.hasExternalStoragePermission(context); assertEquals(false, result); } public void testHasPermission() { Context context = getInstrumentation().getContext(); String permission = "android.permission.READ_PHONE_STATE"; boolean result = EnvironmentUtil.hasPermission(context, permission); assertEquals(false, result); } }