package com.uphyca.testing; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import org.junit.Test; import org.junit.runner.RunWith; import android.net.Uri; @RunWith(AndroidTestRunner.class) public class AndroidTestCaseTest extends AndroidTestCase { @Test public void assertPreconditions() { assertNotNull(getContext()); } @Test public void shouldPassWhenAssertActivityRequiresPermission() { String packageName = null; String className = null; String permission = null; assertActivityRequiresPermission(packageName, className, permission); } @Test public void shouldPassWhenAssertReadingContentUriRequiresPermission() { Uri uri = null; String permission = null; assertReadingContentUriRequiresPermission(uri, permission); } @Test public void shouldPassAssertWritingContentUriRequiresPermission() { Uri uri = null; String permission = null; assertWritingContentUriRequiresPermission(uri, permission); } private Class<?> sClass; @Test public void shouldClearStaticFieldsWhenScrubClassCalled() throws IllegalAccessException { assertNull(sClass); sClass = getClass(); scrubClass(getClass()); assertNull(sClass); } }