[
https://issues.apache.org/jira/browse/VALIDATOR-418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert McGuigan updated VALIDATOR-418:
--------------------------------------
Attachment: Validator-418-test.patch
In UrlValidatorTest.java, fixes incrementTestPartsIndex() to properly cycle
through all indices; and removes the test case where the scheme is the empty
string.
> UrlValidatorTest: testIsValid() does not run all tests
> ------------------------------------------------------
>
> Key: VALIDATOR-418
> URL: https://issues.apache.org/jira/browse/VALIDATOR-418
> Project: Commons Validator
> Issue Type: Bug
> Reporter: Robert McGuigan
> Priority: Minor
> Attachments: Validator-418-test.patch
>
>
> The method testIsValid() does not iterate through all possible combinations
> of scheme, authority, etc. Namely, the last element in testUrlScheme is
> skipped. This is due to a bug in incrementTestPartsIndex, which returns
> false (indicating the maximum set of indices has been reached) prematurely.
> Incidentally, the last test scheme currently present is the empty scheme "".
> This test case has been removed in the provided patch because the url string
> parser appears to assume that the scheme is nonempty. (e.g. if the scheme is
> empty, the scheme field will often be populated with the authority data).
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)