| Index: content/public/android/javatests/src/org/chromium/content/browser/EncodeHtmlDataUriTest.java
|
| diff --git a/content/public/android/javatests/src/org/chromium/content/browser/EncodeHtmlDataUriTest.java b/content/public/android/javatests/src/org/chromium/content/browser/EncodeHtmlDataUriTest.java
|
| index 42805f73e11da81fcf2396277ccc2d5bf7e5e6f2..a07a8e12d5b326021608ad10ee50e212930f88fd 100644
|
| --- a/content/public/android/javatests/src/org/chromium/content/browser/EncodeHtmlDataUriTest.java
|
| +++ b/content/public/android/javatests/src/org/chromium/content/browser/EncodeHtmlDataUriTest.java
|
| @@ -5,19 +5,24 @@
|
| package org.chromium.content.browser;
|
|
|
| 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.BaseJUnit4ClassRunner;
|
| import org.chromium.base.test.util.UrlUtils;
|
|
|
| import java.net.URI;
|
| import java.net.URLDecoder;
|
|
|
| -public class EncodeHtmlDataUriTest extends InstrumentationTestCase {
|
| +@RunWith(BaseJUnit4ClassRunner.class)
|
| +public class EncodeHtmlDataUriTest {
|
| private static final String DATA_URI_PREFIX = "data:text/html;utf-8,";
|
|
|
| private String getData(String dataUri) {
|
| - assertNotNull("Data URI is null", dataUri);
|
| - assertTrue("Incorrect HTML Data URI prefix", dataUri.startsWith(DATA_URI_PREFIX));
|
| + Assert.assertNotNull("Data URI is null", dataUri);
|
| + Assert.assertTrue("Incorrect HTML Data URI prefix", dataUri.startsWith(DATA_URI_PREFIX));
|
| return dataUri.substring(DATA_URI_PREFIX.length());
|
| }
|
|
|
| @@ -26,30 +31,35 @@ public class EncodeHtmlDataUriTest extends InstrumentationTestCase {
|
| return URLDecoder.decode(data, "UTF-8");
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| public void testDelimitersEncoding() throws java.io.UnsupportedEncodingException {
|
| String testString = "><#%\"'";
|
| String encodedUri = UrlUtils.encodeHtmlDataUri(testString);
|
| String decodedUri = decode(encodedUri);
|
| - assertEquals("Delimiters are not properly encoded", decodedUri, testString);
|
| + Assert.assertEquals("Delimiters are not properly encoded", decodedUri, testString);
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| public void testUnwiseCharactersEncoding() throws java.io.UnsupportedEncodingException {
|
| String testString = "{}|\\^[]`";
|
| String encodedUri = UrlUtils.encodeHtmlDataUri(testString);
|
| String decodedUri = decode(encodedUri);
|
| - assertEquals("Unwise characters are not properly encoded", decodedUri, testString);
|
| + Assert.assertEquals("Unwise characters are not properly encoded", decodedUri, testString);
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| public void testWhitespaceEncoding() throws java.io.UnsupportedEncodingException {
|
| String testString = " \n\t";
|
| String encodedUri = UrlUtils.encodeHtmlDataUri(testString);
|
| String decodedUri = decode(encodedUri);
|
| - assertEquals("Whitespace characters are not properly encoded", decodedUri, testString);
|
| + Assert.assertEquals(
|
| + "Whitespace characters are not properly encoded", decodedUri, testString);
|
| }
|
|
|
| + @Test
|
| @SmallTest
|
| public void testReturnsValidUri()
|
| throws java.net.URISyntaxException, java.io.UnsupportedEncodingException {
|
| @@ -59,6 +69,6 @@ public class EncodeHtmlDataUriTest extends InstrumentationTestCase {
|
| // Verify that the encoded URI is valid.
|
| new URI(encodedUri);
|
| // Verify that something sensible was encoded.
|
| - assertEquals("Simple HTML is not properly encoded", decodedUri, testString);
|
| + Assert.assertEquals("Simple HTML is not properly encoded", decodedUri, testString);
|
| }
|
| }
|
|
|