This is an automated email from the ASF dual-hosted git repository. sebb pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-validator.git
The following commit(s) were added to refs/heads/master by this push: new 0924ed1 => JUnit4 0924ed1 is described below commit 0924ed1241ec67282082fd3b977f127d7f229b74 Author: Sebb <s...@apache.org> AuthorDate: Tue Jul 28 20:53:18 2020 +0100 => JUnit4 --- .../validator/routines/UrlValidatorTest.java | 46 +++++++++++++++++----- 1 file changed, 37 insertions(+), 9 deletions(-) diff --git a/src/test/java/org/apache/commons/validator/routines/UrlValidatorTest.java b/src/test/java/org/apache/commons/validator/routines/UrlValidatorTest.java index 8cbda0d..3f9d4ef 100644 --- a/src/test/java/org/apache/commons/validator/routines/UrlValidatorTest.java +++ b/src/test/java/org/apache/commons/validator/routines/UrlValidatorTest.java @@ -16,31 +16,30 @@ */ package org.apache.commons.validator.routines; -import org.apache.commons.validator.ResultPair; +import static org.junit.Assert.*; -import junit.framework.TestCase; +import org.apache.commons.validator.ResultPair; +import org.junit.Before; +import org.junit.Test; /** * Performs Validation Test for url validations. * * @version $Revision$ */ -public class UrlValidatorTest extends TestCase { +public class UrlValidatorTest { private final boolean printStatus = false; private final boolean printIndex = false;//print index that indicates current scheme,host,port,path, query test were using. - public UrlValidatorTest(String testName) { - super(testName); - } - - @Override - protected void setUp() { + @Before + public void setUp() { for (int index = 0; index < testPartsIndex.length - 1; index++) { testPartsIndex[index] = 0; } } + @Test public void testIsValid() { testIsValid(testUrlParts, UrlValidator.ALLOW_ALL_SCHEMES); setUp(); @@ -52,6 +51,7 @@ public class UrlValidatorTest extends TestCase { testIsValid(testUrlPartsOptions, options); } + @Test public void testIsValidScheme() { if (printStatus) { System.out.print("\n testIsValidScheme() "); @@ -125,24 +125,28 @@ public class UrlValidatorTest extends TestCase { } } + @Test public void testValidator202() { String[] schemes = {"http","https"}; UrlValidator urlValidator = new UrlValidator(schemes, UrlValidator.NO_FRAGMENTS); assertTrue(urlValidator.isValid("http://l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.org")); } + @Test public void testValidator204() { String[] schemes = {"http","https"}; UrlValidator urlValidator = new UrlValidator(schemes); assertTrue(urlValidator.isValid("http://tech.yahoo.com/rc/desktops/102;_ylt=Ao8yevQHlZ4On0O3ZJGXLEQFLZA5")); } + @Test public void testValidator218() { UrlValidator validator = new UrlValidator(UrlValidator.ALLOW_2_SLASHES); assertTrue("parentheses should be valid in URLs", validator.isValid("http://somewhere.com/pathxyz/file(1).html")); } + @Test public void testValidator235() { String version = System.getProperty("java.version"); if (version.compareTo("1.6") < 0) { @@ -158,6 +162,7 @@ public class UrlValidatorTest extends TestCase { assertFalse("www.\uFFFD.ch FFFD should fail", validator.isValid("ftp://www.\uFFFD.ch")); } + @Test public void testValidator248() { RegexValidator regex = new RegexValidator(new String[] {"localhost", ".*\\.my-testing"}); UrlValidator validator = new UrlValidator(regex, 0); @@ -188,6 +193,7 @@ public class UrlValidatorTest extends TestCase { validator.isValid("http://www.apache.org/test/index.html")); } + @Test public void testValidator288() { UrlValidator validator = new UrlValidator(UrlValidator.ALLOW_LOCAL_URLS); @@ -222,6 +228,7 @@ public class UrlValidatorTest extends TestCase { validator.isValid("http://www.apache.org/test/index.html")); } + @Test public void testValidator276() { // file:// isn't allowed by default UrlValidator validator = new UrlValidator(); @@ -274,18 +281,21 @@ public class UrlValidatorTest extends TestCase { validator.isValid("file://C:\\some.file")); } + @Test public void testValidator391OK() { String[] schemes = {"file"}; UrlValidator urlValidator = new UrlValidator(schemes); assertTrue(urlValidator.isValid("file:///C:/path/to/dir/")); } + @Test public void testValidator391FAILS() { String[] schemes = {"file"}; UrlValidator urlValidator = new UrlValidator(schemes); assertTrue(urlValidator.isValid("file:/C:/path/to/dir/")); } + @Test public void testValidator309() { UrlValidator urlValidator = new UrlValidator(); assertTrue(urlValidator.isValid("http://sample.ondemand.com/")); @@ -297,6 +307,7 @@ public class UrlValidatorTest extends TestCase { assertTrue(urlValidator.isValid("httpS://SAMPLE.ONEMAND.COM/")); } + @Test public void testValidator339(){ UrlValidator urlValidator = new UrlValidator(); assertTrue(urlValidator.isValid("http://www.cnn.com/WORLD/?hpt=sitenav")); // without @@ -306,6 +317,7 @@ public class UrlValidatorTest extends TestCase { assertFalse(urlValidator.isValid("http://www.cnn.invalid./")); // check . does not affect invalid domains } + @Test public void testValidator339IDN(){ UrlValidator urlValidator = new UrlValidator(); assertTrue(urlValidator.isValid("http://президент.рф/WORLD/?hpt=sitenav")); // without @@ -315,12 +327,14 @@ public class UrlValidatorTest extends TestCase { assertFalse(urlValidator.isValid("http://президент.рф../")); // doubly dotty } + @Test public void testValidator342(){ UrlValidator urlValidator = new UrlValidator(); assertTrue(urlValidator.isValid("http://example.rocks/")); assertTrue(urlValidator.isValid("http://example.rocks")); } + @Test public void testValidator411(){ UrlValidator urlValidator = new UrlValidator(); assertTrue(urlValidator.isValid("http://example.rocks:/")); @@ -330,6 +344,7 @@ public class UrlValidatorTest extends TestCase { assertFalse(urlValidator.isValid("http://example.rocks:100000/")); } + @Test public void testValidator464() { String[] schemes = {"file"}; UrlValidator urlValidator = new UrlValidator(schemes); @@ -337,6 +352,7 @@ public class UrlValidatorTest extends TestCase { assertFalse(fileNAK, urlValidator.isValid(fileNAK)); } + @Test public void testValidator452(){ UrlValidator urlValidator = new UrlValidator(); assertTrue(urlValidator.isValid("http://[::FFFF:129.144.52.38]:80/index.html")); @@ -379,10 +395,12 @@ public class UrlValidatorTest extends TestCase { } + @Test public void testValidateUrl() { assertTrue(true); } + @Test public void testValidator290() { UrlValidator validator = new UrlValidator(); assertTrue(validator.isValid("http://xn--h1acbxfam.idn.icann.org/")); @@ -441,11 +459,13 @@ public class UrlValidatorTest extends TestCase { // assertTrue(validator.isValid("http://test.xn--hlcj6aya9esc7a")); // Tamil } + @Test public void testValidator361() { UrlValidator validator = new UrlValidator(); assertTrue(validator.isValid("http://hello.tokyo/")); } + @Test public void testValidator363(){ UrlValidator urlValidator = new UrlValidator(); assertTrue(urlValidator.isValid("http://www.example.org/a/b/hello..world")); @@ -466,6 +486,7 @@ public class UrlValidatorTest extends TestCase { assertTrue(urlValidator.isValid("http://www.example.org/.../..")); } + @Test public void testValidator375() { UrlValidator validator = new UrlValidator(); String url = "http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html"; @@ -477,6 +498,7 @@ public class UrlValidatorTest extends TestCase { } + @Test public void testValidator353() { // userinfo UrlValidator validator = new UrlValidator(); assertTrue(validator.isValid("http://www.apache.org:80/path")); @@ -490,11 +512,13 @@ public class UrlValidatorTest extends TestCase { assertFalse(validator.isValid("http://user:pa@s...@www.apache.org/path")); } + @Test public void testValidator382() { UrlValidator validator = new UrlValidator(); assertTrue(validator.isValid("ftp://username:passw...@example.com:8042/over/there/index.dtb?type=animal&name=narwhal#nose")); } + @Test public void testValidator380() { UrlValidator validator = new UrlValidator(); assertTrue(validator.isValid("http://www.apache.org:80/path")); @@ -502,6 +526,7 @@ public class UrlValidatorTest extends TestCase { assertTrue(validator.isValid("http://www.apache.org:/path")); } + @Test public void testValidator420() { UrlValidator validator = new UrlValidator(); assertFalse(validator.isValid("http://example.com/serach?address=Main Avenue")); @@ -509,6 +534,7 @@ public class UrlValidatorTest extends TestCase { assertTrue(validator.isValid("http://example.com/serach?address=Main+Avenue")); } + @Test public void testValidator467() { UrlValidator validator = new UrlValidator(UrlValidator.ALLOW_2_SLASHES); assertTrue(validator.isValid("https://example.com/some_path/path/")); @@ -517,12 +543,14 @@ public class UrlValidatorTest extends TestCase { assertTrue(validator.isValid("http://example.com//_test")); // VALIDATOR-429 } + @Test public void testValidator283() { UrlValidator validator = new UrlValidator(); assertFalse(validator.isValid("http://finance.yahoo.com/news/Owners-54B-NY-housing-apf-2493139299.html?x=0&ap=%fr")); assertTrue(validator.isValid("http://finance.yahoo.com/news/Owners-54B-NY-housing-apf-2493139299.html?x=0&ap=%22")); } + @Test public void testFragments() { String[] schemes = {"http","https"}; UrlValidator urlValidator = new UrlValidator(schemes, UrlValidator.NO_FRAGMENTS);