Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(679)

Unified Diff: chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ActivityAssignerTest.java

Issue 2766373004: Convert the rest of chrome_public_test_apk InstrumentationTestCases to JUnit4 (Closed)
Patch Set: nits and rebase Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ActivityAssignerTest.java
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ActivityAssignerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ActivityAssignerTest.java
index 69d6d9c0189d5204b24122a149e1336d3a3058b7..2203f33928e102ca3013079505d42a391a722e91 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ActivityAssignerTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/ActivityAssignerTest.java
@@ -4,15 +4,23 @@
package org.chromium.chrome.browser.webapps;
+import android.support.test.annotation.UiThreadTest;
import android.support.test.filters.SmallTest;
-import android.test.InstrumentationTestCase;
-import android.test.UiThreadTest;
+import android.support.test.rule.UiThreadTestRule;
+
+import org.junit.After;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
import org.chromium.base.ContextUtils;
import org.chromium.base.metrics.RecordHistogram;
import org.chromium.base.test.util.AdvancedMockContext;
import org.chromium.base.test.util.Feature;
import org.chromium.base.test.util.RetryOnFailure;
+import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import java.util.HashMap;
import java.util.HashSet;
@@ -22,16 +30,19 @@ import java.util.Map;
/**
* Tests for the ActivityAssigner class.
*/
-public class ActivityAssignerTest extends InstrumentationTestCase {
+@RunWith(ChromeJUnit4ClassRunner.class)
+public class ActivityAssignerTest {
private static final String BASE_WEBAPP_ID = "BASE_WEBAPP_ID_";
private AdvancedMockContext mContext;
private HashMap<String, Object>[] mPreferences;
+ @Rule
+ public UiThreadTestRule mRule = new UiThreadTestRule();
+
+ @Before
@SuppressWarnings("unchecked")
- @Override
- protected void setUp() throws Exception {
- super.setUp();
+ public void setUp() throws Exception {
RecordHistogram.setDisabledForTests(true);
mContext = new AdvancedMockContext(ContextUtils.getApplicationContext());
mPreferences = new HashMap[ActivityAssigner.NAMESPACE_COUNT];
@@ -42,12 +53,12 @@ public class ActivityAssignerTest extends InstrumentationTestCase {
ContextUtils.initApplicationContextForTests(mContext);
}
- @Override
+ @After
public void tearDown() throws Exception {
- super.tearDown();
RecordHistogram.setDisabledForTests(false);
}
+ @Test
@UiThreadTest
@SmallTest
@Feature({"Webapps"})
@@ -58,9 +69,9 @@ public class ActivityAssignerTest extends InstrumentationTestCase {
// Make sure that no webapps have been assigned to any Activities for a fresh install.
checkState(assigner, ActivityAssigner.WEBAPP_NAMESPACE);
List<ActivityAssigner.ActivityEntry> entries = assigner.getEntries();
- assertEquals(ActivityAssigner.NUM_WEBAPP_ACTIVITIES, entries.size());
+ Assert.assertEquals(ActivityAssigner.NUM_WEBAPP_ACTIVITIES, entries.size());
for (ActivityAssigner.ActivityEntry entry : entries) {
- assertEquals(null, entry.mWebappId);
+ Assert.assertEquals(null, entry.mWebappId);
}
}
@@ -68,6 +79,7 @@ public class ActivityAssignerTest extends InstrumentationTestCase {
* Make sure invalid entries get culled & that we still have the correct number of unique
* Activity indices available.
*/
+ @Test
@UiThreadTest
@SmallTest
@Feature({"Webapps"})
@@ -83,6 +95,7 @@ public class ActivityAssignerTest extends InstrumentationTestCase {
/**
* Make sure we recover from corrupted stored preferences.
*/
+ @Test
@UiThreadTest
@SmallTest
@Feature({"Webapps"})
@@ -97,6 +110,7 @@ public class ActivityAssignerTest extends InstrumentationTestCase {
checkState(assigner, ActivityAssigner.WEBAPP_NAMESPACE);
}
+ @Test
@UiThreadTest
@SmallTest
@Feature({"Webapps"})
@@ -113,14 +127,14 @@ public class ActivityAssignerTest extends InstrumentationTestCase {
int activityIndex = assigner.assign(currentWebappId);
testMap.put(currentWebappId, activityIndex);
}
- assertEquals(ActivityAssigner.NUM_WEBAPP_ACTIVITIES, testMap.size());
+ Assert.assertEquals(ActivityAssigner.NUM_WEBAPP_ACTIVITIES, testMap.size());
// Make sure that passing in the same webapp ID gives back the same Activity.
for (int i = 0; i < ActivityAssigner.NUM_WEBAPP_ACTIVITIES; ++i) {
String currentWebappId = BASE_WEBAPP_ID + i;
int actualIndex = assigner.assign(currentWebappId);
int expectedIndex = testMap.get(currentWebappId);
- assertEquals(expectedIndex, actualIndex);
+ Assert.assertEquals(expectedIndex, actualIndex);
}
// Access all but the last one to ensure that the last Activity is recycled.
@@ -138,20 +152,20 @@ public class ActivityAssignerTest extends InstrumentationTestCase {
int lastAssignedCurrentActivityIndex = assigner.assign(lastAssignedWebappId);
int lastAssignedPreviousActivityIndex = testMap.get(lastAssignedWebappId);
- assertEquals("Overflow webapp did not steal the Activity from the other webapp",
+ Assert.assertEquals("Overflow webapp did not steal the Activity from the other webapp",
lastAssignedPreviousActivityIndex, overflowActivityIndex);
- assertNotSame("Webapp did not get reassigned to a new Activity.",
+ Assert.assertNotSame("Webapp did not get reassigned to a new Activity.",
lastAssignedPreviousActivityIndex, lastAssignedCurrentActivityIndex);
checkState(assigner, ActivityAssigner.WEBAPP_NAMESPACE);
}
+ @Test
@UiThreadTest
@SmallTest
@Feature({"WebApk"})
public void testInstance() {
- assertNotSame(
- ActivityAssigner.instance(ActivityAssigner.WEBAPP_NAMESPACE),
+ Assert.assertNotSame(ActivityAssigner.instance(ActivityAssigner.WEBAPP_NAMESPACE),
ActivityAssigner.instance(ActivityAssigner.WEBAPK_NAMESPACE));
}
@@ -176,8 +190,8 @@ public class ActivityAssignerTest extends InstrumentationTestCase {
List<ActivityAssigner.ActivityEntry> entries = assigner.getEntries();
// Confirm that the right number of entries in memory and in the preferences.
- assertEquals(ActivityAssigner.NUM_WEBAPP_ACTIVITIES, entries.size());
- assertEquals(ActivityAssigner.NUM_WEBAPP_ACTIVITIES,
+ Assert.assertEquals(ActivityAssigner.NUM_WEBAPP_ACTIVITIES, entries.size());
+ Assert.assertEquals(ActivityAssigner.NUM_WEBAPP_ACTIVITIES,
(int) (Integer) mPreferences[namespace].get(
assigner.getPreferenceNumberOfSavedEntries()));
@@ -187,7 +201,7 @@ public class ActivityAssignerTest extends InstrumentationTestCase {
assignedActivities.add(entry.mActivityIndex);
}
for (int i = 0; i < ActivityAssigner.NUM_WEBAPP_ACTIVITIES; ++i) {
- assertTrue(assignedActivities.contains(i));
+ Assert.assertTrue(assignedActivities.contains(i));
}
}
}

Powered by Google App Engine
This is Rietveld 408576698