1 package org.robolectric; 2 3 import static com.google.common.truth.Truth.assertThat; 4 5 import android.net.Uri; 6 import java.util.Arrays; 7 import java.util.Collection; 8 import org.junit.Test; 9 import org.junit.runner.RunWith; 10 import org.robolectric.annotation.Config; 11 12 /** 13 * Parameterized tests using an Android class originally created outside of the Robolectric classloader. 14 */ 15 @RunWith(ParameterizedRobolectricTestRunner.class) 16 public final class ParameterizedRobolectricTestRunnerClassLoaderTest { 17 18 private final Uri uri; 19 ParameterizedRobolectricTestRunnerClassLoaderTest(Uri uri)20 public ParameterizedRobolectricTestRunnerClassLoaderTest(Uri uri) { 21 this.uri = uri; 22 } 23 24 @Test 25 @Config(manifest = Config.NONE) parse()26 public void parse() { 27 Uri currentUri = Uri.parse("http://host/"); 28 assertThat(currentUri).isEqualTo(uri); 29 } 30 31 @ParameterizedRobolectricTestRunner.Parameters getTestData()32 public static Collection getTestData() { 33 Object[][] data = { 34 { Uri.parse("http://host/") } 35 }; 36 return Arrays.asList(data); 37 } 38 } 39