Bug 1031210 - Add junit tests for StringUtils.stripScheme. r=snorp

This commit is contained in:
Michael Kaply 2017-02-27 16:21:47 -06:00
parent d2b28917c0
commit eaf1c195a8

View File

@ -57,6 +57,21 @@ public class TestStringUtils {
assertEquals(StringUtils.stripRef("https://mozilla.org/#BBBB"), "https://mozilla.org/");
}
@Test
public void testStripScheme() {
assertEquals("mozilla.org", StringUtils.stripScheme("http://mozilla.org"));
assertEquals("mozilla.org", StringUtils.stripScheme("http://mozilla.org/"));
assertEquals("https://mozilla.org", StringUtils.stripScheme("https://mozilla.org"));
assertEquals("https://mozilla.org", StringUtils.stripScheme("https://mozilla.org/"));
assertEquals("mozilla.org", StringUtils.stripScheme("https://mozilla.org/", StringUtils.UrlFlags.STRIP_HTTPS));
assertEquals("mozilla.org", StringUtils.stripScheme("https://mozilla.org", StringUtils.UrlFlags.STRIP_HTTPS));
assertEquals("", StringUtils.stripScheme("http://"));
assertEquals("", StringUtils.stripScheme("https://", StringUtils.UrlFlags.STRIP_HTTPS));
// This edge case is not handled properly yet
// assertEquals(StringUtils.stripScheme("https://"), "");
assertEquals(null, StringUtils.stripScheme(null));
}
@Test
public void testIsRTL() {
assertFalse(StringUtils.isRTL("mozilla.org"));