| Index: chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
|
| index 30fd1d61314be9bf80fe93724556714ab303157c..3cb4531e5c358d79f891e15906e7b81cd5f207e9 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
|
| @@ -6,18 +6,24 @@ package org.chromium.chrome.browser.webapps;
|
|
|
| import android.content.Intent;
|
| import android.support.test.filters.SmallTest;
|
| -import android.test.InstrumentationTestCase;
|
| +
|
| +import org.junit.Assert;
|
| +import org.junit.Test;
|
| +import org.junit.runner.RunWith;
|
|
|
| import org.chromium.base.test.util.Feature;
|
| import org.chromium.blink_public.platform.WebDisplayMode;
|
| import org.chromium.chrome.browser.ShortcutHelper;
|
| import org.chromium.chrome.browser.ShortcutSource;
|
| +import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
|
| import org.chromium.content_public.common.ScreenOrientationValues;
|
|
|
| /**
|
| * Tests the WebappInfo class's ability to parse various URLs.
|
| */
|
| -public class WebappInfoTest extends InstrumentationTestCase {
|
| +@RunWith(ChromeJUnit4ClassRunner.class)
|
| +public class WebappInfoTest {
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testAbout() {
|
| @@ -30,9 +36,10 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebDisplayMode.Standalone, ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, false);
|
| - assertNotNull(info);
|
| + Assert.assertNotNull(info);
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testRandomUrl() {
|
| @@ -45,9 +52,10 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebDisplayMode.Standalone, ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, false);
|
| - assertNotNull(info);
|
| + Assert.assertNotNull(info);
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testSpacesInUrl() {
|
| @@ -63,9 +71,10 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_URL, bustedUrl);
|
|
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertNotNull(info);
|
| + Assert.assertNotNull(info);
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testIntentTitleFallBack() {
|
| @@ -75,10 +84,11 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_TITLE, title);
|
|
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals(title, info.name());
|
| - assertEquals(title, info.shortName());
|
| + Assert.assertEquals(title, info.name());
|
| + Assert.assertEquals(title, info.shortName());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testIntentNameBlankNoTitle() {
|
| @@ -88,10 +98,11 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_SHORT_NAME, shortName);
|
|
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals("", info.name());
|
| - assertEquals(shortName, info.shortName());
|
| + Assert.assertEquals("", info.name());
|
| + Assert.assertEquals(shortName, info.shortName());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testIntentShortNameFallBack() {
|
| @@ -103,10 +114,11 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_SHORT_NAME, shortName);
|
|
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals(title, info.name());
|
| - assertEquals(shortName, info.shortName());
|
| + Assert.assertEquals(title, info.name());
|
| + Assert.assertEquals(shortName, info.shortName());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testIntentNameShortname() {
|
| @@ -118,10 +130,11 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_SHORT_NAME, shortName);
|
|
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals(name, info.name());
|
| - assertEquals(shortName, info.shortName());
|
| + Assert.assertEquals(name, info.name());
|
| + Assert.assertEquals(shortName, info.shortName());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testDisplayModeAndOrientationAndSource() {
|
| @@ -134,11 +147,12 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebDisplayMode.Fullscreen, ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, false);
|
| - assertEquals(WebDisplayMode.Fullscreen, info.displayMode());
|
| - assertEquals(ScreenOrientationValues.DEFAULT, info.orientation());
|
| - assertEquals(ShortcutSource.UNKNOWN, info.source());
|
| + Assert.assertEquals(WebDisplayMode.Fullscreen, info.displayMode());
|
| + Assert.assertEquals(ScreenOrientationValues.DEFAULT, info.orientation());
|
| + Assert.assertEquals(ShortcutSource.UNKNOWN, info.source());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testNormalColors() {
|
| @@ -152,10 +166,11 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebappInfo info = WebappInfo.create(id, url, null, null, name, shortName,
|
| WebDisplayMode.Standalone, ScreenOrientationValues.DEFAULT,
|
| ShortcutSource.UNKNOWN, themeColor, backgroundColor, false);
|
| - assertEquals(themeColor, info.themeColor());
|
| - assertEquals(backgroundColor, info.backgroundColor());
|
| + Assert.assertEquals(themeColor, info.themeColor());
|
| + Assert.assertEquals(backgroundColor, info.backgroundColor());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testInvalidOrMissingColors() {
|
| @@ -168,10 +183,12 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebDisplayMode.Standalone, ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, false);
|
| - assertEquals(ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, info.themeColor());
|
| - assertEquals(ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, info.backgroundColor());
|
| + Assert.assertEquals(ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, info.themeColor());
|
| + Assert.assertEquals(
|
| + ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, info.backgroundColor());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testColorsIntentCreation() {
|
| @@ -183,10 +200,11 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_BACKGROUND_COLOR, backgroundColor);
|
|
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals(themeColor, info.themeColor());
|
| - assertEquals(backgroundColor, info.backgroundColor());
|
| + Assert.assertEquals(themeColor, info.themeColor());
|
| + Assert.assertEquals(backgroundColor, info.backgroundColor());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testScopeIntentCreation() {
|
| @@ -194,9 +212,10 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| Intent intent = createIntentWithUrlAndId();
|
| intent.putExtra(ShortcutHelper.EXTRA_SCOPE, scope);
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals(scope, info.scopeUri().toString());
|
| + Assert.assertEquals(scope, info.scopeUri().toString());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testIntentScopeFallback() {
|
| @@ -204,27 +223,30 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| Intent intent = createIntentWithUrlAndId();
|
| intent.putExtra(ShortcutHelper.EXTRA_URL, url);
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals(ShortcutHelper.getScopeFromUrl(url), info.scopeUri().toString());
|
| + Assert.assertEquals(ShortcutHelper.getScopeFromUrl(url), info.scopeUri().toString());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testIntentDisplayMode() {
|
| Intent intent = createIntentWithUrlAndId();
|
| intent.putExtra(ShortcutHelper.EXTRA_DISPLAY_MODE, WebDisplayMode.MinimalUi);
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals(WebDisplayMode.MinimalUi, info.displayMode());
|
| + Assert.assertEquals(WebDisplayMode.MinimalUi, info.displayMode());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testIntentOrientation() {
|
| Intent intent = createIntentWithUrlAndId();
|
| intent.putExtra(ShortcutHelper.EXTRA_ORIENTATION, ScreenOrientationValues.LANDSCAPE);
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals(ScreenOrientationValues.LANDSCAPE, info.orientation());
|
| + Assert.assertEquals(ScreenOrientationValues.LANDSCAPE, info.orientation());
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| @Feature({"Webapps"})
|
| public void testIntentGeneratedIcon() {
|
| @@ -241,7 +263,7 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_SHORT_NAME, shortName);
|
| intent.putExtra(ShortcutHelper.EXTRA_URL, url);
|
|
|
| - assertFalse(name, WebappInfo.create(intent).isIconGenerated());
|
| + Assert.assertFalse(name, WebappInfo.create(intent).isIconGenerated());
|
| }
|
|
|
| // Set to true.
|
| @@ -253,7 +275,7 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_URL, url);
|
| intent.putExtra(ShortcutHelper.EXTRA_IS_ICON_GENERATED, true);
|
|
|
| - assertTrue(name, WebappInfo.create(intent).isIconGenerated());
|
| + Assert.assertTrue(name, WebappInfo.create(intent).isIconGenerated());
|
| }
|
|
|
| // Set to false.
|
| @@ -265,7 +287,7 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_URL, url);
|
| intent.putExtra(ShortcutHelper.EXTRA_IS_ICON_GENERATED, false);
|
|
|
| - assertFalse(name, WebappInfo.create(intent).isIconGenerated());
|
| + Assert.assertFalse(name, WebappInfo.create(intent).isIconGenerated());
|
| }
|
|
|
| // Set to something else than a boolean.
|
| @@ -277,7 +299,7 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_URL, url);
|
| intent.putExtra(ShortcutHelper.EXTRA_IS_ICON_GENERATED, "true");
|
|
|
| - assertFalse(name, WebappInfo.create(intent).isIconGenerated());
|
| + Assert.assertFalse(name, WebappInfo.create(intent).isIconGenerated());
|
| }
|
| }
|
|
|
|
|