| Index: base/test/android/junit/src/org/chromium/base/test/util/DisableIfTest.java
|
| diff --git a/base/test/android/junit/src/org/chromium/base/test/util/DisableIfTest.java b/base/test/android/junit/src/org/chromium/base/test/util/DisableIfTest.java
|
| index 748fdc76f0915255a5cbdd751b6e4006367ca9a4..fea0c2fa7e34b68adf25f467f119cfe902953a02 100644
|
| --- a/base/test/android/junit/src/org/chromium/base/test/util/DisableIfTest.java
|
| +++ b/base/test/android/junit/src/org/chromium/base/test/util/DisableIfTest.java
|
| @@ -12,18 +12,18 @@ import org.chromium.testing.local.LocalRobolectricTestRunner;
|
| import org.junit.Assert;
|
| import org.junit.Test;
|
| import org.junit.runner.RunWith;
|
| -import org.robolectric.Robolectric;
|
| import org.robolectric.annotation.Config;
|
| +import org.robolectric.util.ReflectionHelpers;
|
|
|
| /** Unit tests for the DisableIf annotation and its SkipCheck implementation. */
|
| @RunWith(LocalRobolectricTestRunner.class)
|
| -@Config(manifest = Config.NONE, reportSdk = 19)
|
| +@Config(manifest = Config.NONE, sdk = 21)
|
| public class DisableIfTest {
|
|
|
| @Test
|
| public void testSdkIsLessThanAndIsLessThan() {
|
| TestCase sdkIsLessThan = new TestCase("sdkIsLessThan") {
|
| - @DisableIf.Build(sdk_is_less_than = 21)
|
| + @DisableIf.Build(sdk_is_less_than = 22)
|
| public void sdkIsLessThan() {}
|
| };
|
| Assert.assertTrue(new DisableIfSkipCheck().shouldSkip(sdkIsLessThan));
|
| @@ -32,7 +32,7 @@ public class DisableIfTest {
|
| @Test
|
| public void testSdkIsLessThanButIsEqual() {
|
| TestCase sdkIsEqual = new TestCase("sdkIsEqual") {
|
| - @DisableIf.Build(sdk_is_less_than = 19)
|
| + @DisableIf.Build(sdk_is_less_than = 21)
|
| public void sdkIsEqual() {}
|
| };
|
| Assert.assertFalse(new DisableIfSkipCheck().shouldSkip(sdkIsEqual));
|
| @@ -41,7 +41,7 @@ public class DisableIfTest {
|
| @Test
|
| public void testSdkIsLessThanButIsGreaterThan() {
|
| TestCase sdkIsGreaterThan = new TestCase("sdkIsGreaterThan") {
|
| - @DisableIf.Build(sdk_is_less_than = 16)
|
| + @DisableIf.Build(sdk_is_less_than = 20)
|
| public void sdkIsGreaterThan() {}
|
| };
|
| Assert.assertFalse(new DisableIfSkipCheck().shouldSkip(sdkIsGreaterThan));
|
| @@ -50,7 +50,7 @@ public class DisableIfTest {
|
| @Test
|
| public void testSdkIsGreaterThanButIsLessThan() {
|
| TestCase sdkIsLessThan = new TestCase("sdkIsLessThan") {
|
| - @DisableIf.Build(sdk_is_greater_than = 21)
|
| + @DisableIf.Build(sdk_is_greater_than = 22)
|
| public void sdkIsLessThan() {}
|
| };
|
| Assert.assertFalse(new DisableIfSkipCheck().shouldSkip(sdkIsLessThan));
|
| @@ -59,7 +59,7 @@ public class DisableIfTest {
|
| @Test
|
| public void testSdkIsGreaterThanButIsEqual() {
|
| TestCase sdkIsEqual = new TestCase("sdkIsEqual") {
|
| - @DisableIf.Build(sdk_is_greater_than = 19)
|
| + @DisableIf.Build(sdk_is_greater_than = 21)
|
| public void sdkIsEqual() {}
|
| };
|
| Assert.assertFalse(new DisableIfSkipCheck().shouldSkip(sdkIsEqual));
|
| @@ -68,7 +68,7 @@ public class DisableIfTest {
|
| @Test
|
| public void testSdkIsGreaterThanAndIsGreaterThan() {
|
| TestCase sdkIsGreaterThan = new TestCase("sdkIsGreaterThan") {
|
| - @DisableIf.Build(sdk_is_greater_than = 16)
|
| + @DisableIf.Build(sdk_is_greater_than = 20)
|
| public void sdkIsGreaterThan() {}
|
| };
|
| Assert.assertTrue(new DisableIfSkipCheck().shouldSkip(sdkIsGreaterThan));
|
| @@ -80,15 +80,13 @@ public class DisableIfTest {
|
| @DisableIf.Build(supported_abis_includes = "foo")
|
| public void supportedAbisCpuAbiMatch() {}
|
| };
|
| - String originalAbi = Build.CPU_ABI;
|
| - String originalAbi2 = Build.CPU_ABI2;
|
| + String[] originalAbis = Build.SUPPORTED_ABIS;
|
| try {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI", "foo");
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI2", "bar");
|
| + ReflectionHelpers.setStaticField(Build.class, "SUPPORTED_ABIS",
|
| + new String[] {"foo", "bar"});
|
| Assert.assertTrue(new DisableIfSkipCheck().shouldSkip(supportedAbisCpuAbiMatch));
|
| } finally {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI", originalAbi);
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI2", originalAbi2);
|
| + ReflectionHelpers.setStaticField(Build.class, "SUPPORTED_ABIS", originalAbis);
|
| }
|
| }
|
|
|
| @@ -98,15 +96,13 @@ public class DisableIfTest {
|
| @DisableIf.Build(supported_abis_includes = "bar")
|
| public void supportedAbisCpuAbi2Match() {}
|
| };
|
| - String originalAbi = Build.CPU_ABI;
|
| - String originalAbi2 = Build.CPU_ABI2;
|
| + String[] originalAbis = Build.SUPPORTED_ABIS;
|
| try {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI", "foo");
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI2", "bar");
|
| + ReflectionHelpers.setStaticField(Build.class, "SUPPORTED_ABIS",
|
| + new String[] {"foo", "bar"});
|
| Assert.assertTrue(new DisableIfSkipCheck().shouldSkip(supportedAbisCpuAbi2Match));
|
| } finally {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI", originalAbi);
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI2", originalAbi2);
|
| + ReflectionHelpers.setStaticField(Build.class, "SUPPORTED_ABIS", originalAbis);
|
| }
|
| }
|
|
|
| @@ -116,15 +112,13 @@ public class DisableIfTest {
|
| @DisableIf.Build(supported_abis_includes = "baz")
|
| public void supportedAbisNoMatch() {}
|
| };
|
| - String originalAbi = Build.CPU_ABI;
|
| - String originalAbi2 = Build.CPU_ABI2;
|
| + String[] originalAbis = Build.SUPPORTED_ABIS;
|
| try {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI", "foo");
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI2", "bar");
|
| + ReflectionHelpers.setStaticField(Build.class, "SUPPORTED_ABIS",
|
| + new String[] {"foo", "bar"});
|
| Assert.assertFalse(new DisableIfSkipCheck().shouldSkip(supportedAbisNoMatch));
|
| } finally {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI", originalAbi);
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI2", originalAbi2);
|
| + ReflectionHelpers.setStaticField(Build.class, "SUPPORTED_ABIS", originalAbis);
|
| }
|
| }
|
|
|
| @@ -136,10 +130,10 @@ public class DisableIfTest {
|
| };
|
| String originalHardware = Build.HARDWARE;
|
| try {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "HARDWARE", "hammerhead");
|
| + ReflectionHelpers.setStaticField(Build.class, "HARDWARE", "hammerhead");
|
| Assert.assertTrue(new DisableIfSkipCheck().shouldSkip(hardwareIsMatches));
|
| } finally {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "HARDWARE", originalHardware);
|
| + ReflectionHelpers.setStaticField(Build.class, "HARDWARE", originalHardware);
|
| }
|
| }
|
|
|
| @@ -151,10 +145,10 @@ public class DisableIfTest {
|
| };
|
| String originalHardware = Build.HARDWARE;
|
| try {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "HARDWARE", "mako");
|
| + ReflectionHelpers.setStaticField(Build.class, "HARDWARE", "mako");
|
| Assert.assertFalse(new DisableIfSkipCheck().shouldSkip(hardwareIsDoesntMatch));
|
| } finally {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "HARDWARE", originalHardware);
|
| + ReflectionHelpers.setStaticField(Build.class, "HARDWARE", originalHardware);
|
| }
|
| }
|
|
|
| @@ -178,22 +172,22 @@ public class DisableIfTest {
|
| TestCase sampleTestMethod = new DisableIfTestCase("sampleTestMethod");
|
| String originalHardware = Build.HARDWARE;
|
| try {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "HARDWARE", "hammerhead");
|
| + ReflectionHelpers.setStaticField(Build.class, "HARDWARE", "hammerhead");
|
| Assert.assertTrue(new DisableIfSkipCheck().shouldSkip(sampleTestMethod));
|
| } finally {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "HARDWARE", originalHardware);
|
| + ReflectionHelpers.setStaticField(Build.class, "HARDWARE", originalHardware);
|
| }
|
| }
|
|
|
| @Test
|
| public void testDisableSuperClass() {
|
| TestCase sampleTestMethod = new DisableIfTestCase("sampleTestMethod");
|
| - String originalAbi = Build.CPU_ABI;
|
| + String[] originalAbis = Build.SUPPORTED_ABIS;
|
| try {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI", "foo");
|
| + ReflectionHelpers.setStaticField(Build.class, "SUPPORTED_ABIS", new String[] {"foo"});
|
| Assert.assertTrue(new DisableIfSkipCheck().shouldSkip(sampleTestMethod));
|
| } finally {
|
| - Robolectric.Reflection.setFinalStaticField(Build.class, "CPU_ABI", originalAbi);
|
| + ReflectionHelpers.setStaticField(Build.class, "SUPPORTED_ABIS", originalAbis);
|
| }
|
| }
|
| }
|
|
|