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

Unified Diff: chrome/android/javatests/src/org/chromium/chrome/browser/widget/DualControlLayoutTest.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/widget/DualControlLayoutTest.java
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/widget/DualControlLayoutTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/widget/DualControlLayoutTest.java
index d476fecb1b2878dcf21bca6832a7e0934c21f354..072f10cdc5983946b6c82bf160936bfcc3969ea9 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/widget/DualControlLayoutTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/widget/DualControlLayoutTest.java
@@ -11,10 +11,10 @@ import static org.chromium.chrome.browser.widget.DualControlLayout.ALIGN_START;
import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
+import android.support.test.InstrumentationRegistry;
+import android.support.test.annotation.UiThreadTest;
import android.support.test.filters.SmallTest;
-import android.test.InstrumentationTestCase;
-import android.test.MoreAsserts;
-import android.test.UiThreadTest;
+import android.support.test.rule.UiThreadTestRule;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.MeasureSpec;
@@ -23,13 +23,21 @@ import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.Space;
+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.test.util.MinAndroidSdkLevel;
import org.chromium.chrome.R;
+import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
/**
* Tests for DualControlLayout.
*/
-public class DualControlLayoutTest extends InstrumentationTestCase {
+@RunWith(ChromeJUnit4ClassRunner.class)
+public class DualControlLayoutTest {
private static final int PRIMARY_HEIGHT = 16;
private static final int SECONDARY_HEIGHT = 8;
private static final int STACKED_MARGIN = 4;
@@ -43,14 +51,17 @@ public class DualControlLayoutTest extends InstrumentationTestCase {
private int mTinyControlWidth;
private Context mContext;
- @Override
+ @Rule
+ public UiThreadTestRule mRule = new UiThreadTestRule();
+
+ @Before
public void setUp() throws Exception {
- super.setUp();
- mContext = getInstrumentation().getTargetContext();
+ mContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
mContext.setTheme(R.style.MainTheme);
mTinyControlWidth = INFOBAR_WIDTH / 4;
}
+ @Test
@SmallTest
@UiThreadTest
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
@@ -122,70 +133,73 @@ public class DualControlLayoutTest extends InstrumentationTestCase {
if ((isRtl && alignment == ALIGN_START)
|| (!isRtl && (alignment == ALIGN_APART || alignment == ALIGN_END))) {
int expectedRight = INFOBAR_WIDTH - (addPadding ? PADDING_RIGHT : 0);
- assertEquals("Primary should be on the right.", expectedRight, primary.getRight());
+ Assert.assertEquals(
+ "Primary should be on the right.", expectedRight, primary.getRight());
} else {
int expectedLeft = addPadding ? PADDING_LEFT : 0;
- assertEquals("Primary should be on the left.", expectedLeft, primary.getLeft());
+ Assert.assertEquals("Primary should be on the left.", expectedLeft, primary.getLeft());
}
int expectedTop = addPadding ? PADDING_TOP : 0;
int expectedBottom = expectedTop + PRIMARY_HEIGHT;
- assertEquals("Primary top in wrong location", expectedTop, primary.getTop());
- assertEquals("Primary bottom in wrong location", expectedBottom, primary.getBottom());
- assertEquals(mTinyControlWidth, primary.getMeasuredWidth());
- assertEquals(PRIMARY_HEIGHT, primary.getMeasuredHeight());
- MoreAsserts.assertNotEqual(primary.getLeft(), primary.getRight());
+ Assert.assertEquals("Primary top in wrong location", expectedTop, primary.getTop());
+ Assert.assertEquals(
+ "Primary bottom in wrong location", expectedBottom, primary.getBottom());
+ Assert.assertEquals(mTinyControlWidth, primary.getMeasuredWidth());
+ Assert.assertEquals(PRIMARY_HEIGHT, primary.getMeasuredHeight());
+ Assert.assertNotEquals(primary.getLeft(), primary.getRight());
// Confirm that the secondary View is in the correct place.
if (secondary != null) {
- assertEquals(mTinyControlWidth, secondary.getMeasuredWidth());
- assertEquals(SECONDARY_HEIGHT, secondary.getMeasuredHeight());
- MoreAsserts.assertNotEqual(secondary.getLeft(), secondary.getRight());
+ Assert.assertEquals(mTinyControlWidth, secondary.getMeasuredWidth());
+ Assert.assertEquals(SECONDARY_HEIGHT, secondary.getMeasuredHeight());
+ Assert.assertNotEquals(secondary.getLeft(), secondary.getRight());
if (alignment == ALIGN_START) {
if (isRtl) {
// Secondary View is immediately to the left of the parent.
- assertTrue(secondary.getRight() < primary.getLeft());
- MoreAsserts.assertNotEqual(0, secondary.getLeft());
+ Assert.assertTrue(secondary.getRight() < primary.getLeft());
+ Assert.assertNotEquals(0, secondary.getLeft());
} else {
// Secondary View is immediately to the right of the parent.
- assertTrue(primary.getRight() < secondary.getLeft());
- MoreAsserts.assertNotEqual(INFOBAR_WIDTH, secondary.getRight());
+ Assert.assertTrue(primary.getRight() < secondary.getLeft());
+ Assert.assertNotEquals(INFOBAR_WIDTH, secondary.getRight());
}
} else if (alignment == ALIGN_APART) {
if (isRtl) {
// Secondary View is on the far right.
- assertTrue(primary.getRight() < secondary.getLeft());
+ Assert.assertTrue(primary.getRight() < secondary.getLeft());
int expectedRight = INFOBAR_WIDTH - (addPadding ? PADDING_RIGHT : 0);
- assertEquals(expectedRight, secondary.getRight());
+ Assert.assertEquals(expectedRight, secondary.getRight());
} else {
// Secondary View is on the far left.
- assertTrue(secondary.getRight() < primary.getLeft());
+ Assert.assertTrue(secondary.getRight() < primary.getLeft());
int expectedLeft = addPadding ? PADDING_LEFT : 0;
- assertEquals(expectedLeft, secondary.getLeft());
+ Assert.assertEquals(expectedLeft, secondary.getLeft());
}
} else {
- assertEquals(ALIGN_END, alignment);
+ Assert.assertEquals(ALIGN_END, alignment);
if (isRtl) {
// Secondary View is immediately to the right of the parent.
- assertTrue(primary.getRight() < secondary.getLeft());
- MoreAsserts.assertNotEqual(INFOBAR_WIDTH, secondary.getRight());
+ Assert.assertTrue(primary.getRight() < secondary.getLeft());
+ Assert.assertNotEquals(INFOBAR_WIDTH, secondary.getRight());
} else {
// Secondary View is immediately to the left of the parent.
- assertTrue(secondary.getRight() < primary.getLeft());
- MoreAsserts.assertNotEqual(0, secondary.getLeft());
+ Assert.assertTrue(secondary.getRight() < primary.getLeft());
+ Assert.assertNotEquals(0, secondary.getLeft());
}
}
// Confirm that the secondary View is centered with respect to the first.
int primaryCenter = (primary.getTop() + primary.getBottom()) / 2;
int secondaryCenter = (secondary.getTop() + secondary.getBottom()) / 2;
- assertEquals(primaryCenter, secondaryCenter);
+ Assert.assertEquals(primaryCenter, secondaryCenter);
}
int expectedLayoutHeight =
primary.getMeasuredHeight() + (addPadding ? PADDING_TOP + PADDING_BOTTOM : 0);
- assertEquals(expectedLayoutHeight, layout.getMeasuredHeight());
+ Assert.assertEquals(expectedLayoutHeight, layout.getMeasuredHeight());
}
+ @Test
@SmallTest
@UiThreadTest
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
@@ -234,28 +248,28 @@ public class DualControlLayoutTest extends InstrumentationTestCase {
layout.measure(parentWidthSpec, parentHeightSpec);
layout.layout(0, 0, layout.getMeasuredWidth(), layout.getMeasuredHeight());
- assertEquals(addPadding ? PADDING_LEFT : 0, primary.getLeft());
- assertEquals(addPadding ? PADDING_LEFT : 0, secondary.getLeft());
+ Assert.assertEquals(addPadding ? PADDING_LEFT : 0, primary.getLeft());
+ Assert.assertEquals(addPadding ? PADDING_LEFT : 0, secondary.getLeft());
- assertEquals(INFOBAR_WIDTH - (addPadding ? PADDING_RIGHT : 0), primary.getRight());
- assertEquals(INFOBAR_WIDTH - (addPadding ? PADDING_RIGHT : 0), secondary.getRight());
+ Assert.assertEquals(INFOBAR_WIDTH - (addPadding ? PADDING_RIGHT : 0), primary.getRight());
+ Assert.assertEquals(INFOBAR_WIDTH - (addPadding ? PADDING_RIGHT : 0), secondary.getRight());
int expectedControlWidth = INFOBAR_WIDTH - (addPadding ? PADDING_LEFT + PADDING_RIGHT : 0);
- assertEquals(expectedControlWidth, primary.getMeasuredWidth());
- assertEquals(expectedControlWidth, secondary.getMeasuredWidth());
- assertEquals(INFOBAR_WIDTH, layout.getMeasuredWidth());
+ Assert.assertEquals(expectedControlWidth, primary.getMeasuredWidth());
+ Assert.assertEquals(expectedControlWidth, secondary.getMeasuredWidth());
+ Assert.assertEquals(INFOBAR_WIDTH, layout.getMeasuredWidth());
int expectedPrimaryTop = addPadding ? PADDING_TOP : 0;
int expectedPrimaryBottom = expectedPrimaryTop + primary.getHeight();
int expectedSecondaryTop = expectedPrimaryBottom + STACKED_MARGIN;
int expectedSecondaryBottom = expectedSecondaryTop + secondary.getHeight();
int expectedLayoutHeight = expectedSecondaryBottom + (addPadding ? PADDING_BOTTOM : 0);
- assertEquals(expectedPrimaryTop, primary.getTop());
- assertEquals(expectedPrimaryBottom, primary.getBottom());
- assertEquals(expectedSecondaryTop, secondary.getTop());
- assertEquals(expectedSecondaryBottom, secondary.getBottom());
- assertEquals(expectedLayoutHeight, layout.getMeasuredHeight());
- MoreAsserts.assertNotEqual(layout.getMeasuredHeight(), primary.getMeasuredHeight());
+ Assert.assertEquals(expectedPrimaryTop, primary.getTop());
+ Assert.assertEquals(expectedPrimaryBottom, primary.getBottom());
+ Assert.assertEquals(expectedSecondaryTop, secondary.getTop());
+ Assert.assertEquals(expectedSecondaryBottom, secondary.getBottom());
+ Assert.assertEquals(expectedLayoutHeight, layout.getMeasuredHeight());
+ Assert.assertNotEquals(layout.getMeasuredHeight(), primary.getMeasuredHeight());
}
/**
@@ -263,6 +277,7 @@ public class DualControlLayoutTest extends InstrumentationTestCase {
* Re-uses the AutofillEditor's buttons XML layout because we have no support for test-only
* layout files.
*/
+ @Test
@SmallTest
@UiThreadTest
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
@@ -270,10 +285,10 @@ public class DualControlLayoutTest extends InstrumentationTestCase {
public void testInflation() {
// Check that the basic DualControlLayout has nothing going on.
DualControlLayout layout = new DualControlLayout(mContext, null);
- assertEquals(DualControlLayout.ALIGN_START, layout.getAlignment());
- assertEquals(0, layout.getStackedMargin());
- assertNull(layout.findViewById(R.id.button_primary));
- assertNull(layout.findViewById(R.id.button_secondary));
+ Assert.assertEquals(DualControlLayout.ALIGN_START, layout.getAlignment());
+ Assert.assertEquals(0, layout.getStackedMargin());
+ Assert.assertNull(layout.findViewById(R.id.button_primary));
+ Assert.assertNull(layout.findViewById(R.id.button_secondary));
// Inflate a DualControlLayout that has all of the attributes set and confirm they're used
// correctly.
@@ -282,17 +297,17 @@ public class DualControlLayoutTest extends InstrumentationTestCase {
R.layout.autofill_editor_base_buttons, containerView, true);
DualControlLayout inflatedLayout =
(DualControlLayout) containerView.findViewById(R.id.button_bar);
- assertEquals(DualControlLayout.ALIGN_END, inflatedLayout.getAlignment());
- assertEquals(mContext.getResources().getDimensionPixelSize(
- R.dimen.infobar_margin_between_stacked_buttons),
+ Assert.assertEquals(DualControlLayout.ALIGN_END, inflatedLayout.getAlignment());
+ Assert.assertEquals(mContext.getResources().getDimensionPixelSize(
+ R.dimen.infobar_margin_between_stacked_buttons),
inflatedLayout.getStackedMargin());
Button primaryButton = (Button) inflatedLayout.findViewById(R.id.button_primary);
- assertNotNull(primaryButton);
- assertEquals(mContext.getString(R.string.done), primaryButton.getText());
+ Assert.assertNotNull(primaryButton);
+ Assert.assertEquals(mContext.getString(R.string.done), primaryButton.getText());
Button secondaryButton = (Button) inflatedLayout.findViewById(R.id.button_secondary);
- assertNotNull(secondaryButton);
- assertEquals(mContext.getString(R.string.cancel), secondaryButton.getText());
+ Assert.assertNotNull(secondaryButton);
+ Assert.assertEquals(mContext.getString(R.string.cancel), secondaryButton.getText());
}
}

Powered by Google App Engine
This is Rietveld 408576698