| Index | Name | Result | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A374 - 286 | testIsNotOpaque_Http(junit.org.eleusoft.uri.Test_URI05_Opaque) | http://www.example.org/ciao | OK | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Index | Name | BASE | REL REF | Result | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A453 - 354 | testResolvePath_WithBaseARelatviePath_ShouldError(junit.org.eleusoft.uri.Test_URI10_Path) | z/dd | b | OK | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Failures list
| A74 |
testParseURI_FragmentWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR1(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
#[ |
FAILED | 28 Should throw URIException instead created uri, dump: scheme:[null] authority:[null] pe-path:[] pe-query:[null] fragment:[[] toString:#[ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A75 |
testParseURI_FragmentWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR2(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
#] |
FAILED | 29 Should throw URIException instead created uri, dump: scheme:[null] authority:[null] pe-path:[] pe-query:[null] fragment:[]] toString:#] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A77 |
testParseURI_QueryWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR1(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
?[ |
FAILED | 31 Should throw URIException instead created uri, dump: scheme:[null] authority:[null] pe-path:[] pe-query:[[] fragment:[null] toString:?[ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A78 |
testParseURI_QueryWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR2(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
?] |
FAILED | 32 Should throw URIException instead created uri, dump: scheme:[null] authority:[null] pe-path:[] pe-query:[]] fragment:[null] toString:?] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A79 |
testParseURI_QueryWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR3(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
?[] |
FAILED | 33 Should throw URIException instead created uri, dump: scheme:[null] authority:[null] pe-path:[] pe-query:[[]] fragment:[null] toString:?[] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A86 |
testWrongURI_OnlyPercentZeroZero(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
%00 |
FAILED | 78 Should throw URIException instead created uri, dump: scheme:[null] authority:[null] pe-path:[%00] pe-query:[null] fragment:[null] toString:%00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A100 |
testParseInvalid78(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) |
http://foo.org:80Path/More |
FAILED | 160 Should throw URIException instead created uri, dump: scheme:[http] authority:[foo.org:80Path] pe-path:[/More] pe-query:[null] fragment:[null] toString:http://foo.org:80Path/More | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A123 |
testParseInvalid107(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) |
http://example.org/abc#[2010:836B:4179::836B:4179] |
FAILED | 183 Should throw URIException instead created uri, dump: scheme:[http] authority:[example.org] pe-path:[/abc] pe-query:[null] fragment:[[2010:836B:4179::836B:4179]] toString:http://example.org/abc#[2010:836B:4179::836B:4179] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A126 |
testParseInvalid113(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) |
http://46229EFFE16A9BD60B9F1BE88B2DB047ADDED785/demo.mp3 |
FAILED | 186 Should throw URIException instead created uri, dump: scheme:[http] authority:[46229EFFE16A9BD60B9F1BE88B2DB047ADDED785] pe-path:[/demo.mp3] pe-query:[null] fragment:[null] toString:http://46229EFFE16A9BD60B9F1BE88B2DB047ADDED785/demo.mp3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A187 |
testParseAndCheckComp_SchemeAndEmptyAuthRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
http:/// |
http |
<emptystring> |
/ |
<null> |
<null> |
FAILED | 122 http:/// authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A188 |
testParseAndCheckComp_SchemeEmptyAuthAndNETRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
http://// |
http |
<emptystring> |
// |
<null> |
<null> |
FAILED | 123 http://// authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A189 |
testParseAndCheckComp_SchemeEmptyAuthAndNETPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
http:////a |
http |
<emptystring> |
//a |
<null> |
<null> |
FAILED | 124 http:////a authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A191 |
testParseAndCheckComp_RELURI_EmptyAuthorityRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
/// |
<null> |
<emptystring> |
/ |
<null> |
<null> |
FAILED | 126 /// authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A193 |
testParseAndCheckComp_RELURI_EmptyAuthorityNETRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
//// |
<null> |
<emptystring> |
// |
<null> |
<null> |
FAILED | 128 //// authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A194 |
testParseAndCheckComp_RELURI_EmptyAuthorityNETPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
////a |
<null> |
<emptystring> |
//a |
<null> |
<null> |
FAILED | 129 ////a authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A195 |
testParseAndCheckComp_SchemeEmptyAuthEmptyFrag(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
http://# |
http |
<emptystring> |
<emptystring> |
<null> |
<emptystring> |
FAILED | 130 http://# authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A196 |
testParseAndCheckComp_SlashSlashQuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
//?# |
<null> |
<emptystring> |
<emptystring> |
<emptystring> |
<emptystring> |
FAILED | 132 //?# authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A197 |
testParseAndCheckComp_SchemeSlashSlashQuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
a:///?# |
a |
<emptystring> |
/ |
<emptystring> |
<emptystring> |
FAILED | 133 a:///?# authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A198 |
testParseAndCheckComp_SlashSlashSlashQuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
///?# |
<null> |
<emptystring> |
/ |
<emptystring> |
<emptystring> |
FAILED | 134 ///?# authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A199 |
testParseAndCheckComp_SchemeSlashSlashSlashQuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
a:///?# |
a |
<emptystring> |
/ |
<emptystring> |
<emptystring> |
FAILED | 135 a:///?# authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A200 |
testParseAndCheckComp_SchemeEmptyAuthEmptyQueryEmptyFrag(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
http://?# |
http |
<emptystring> |
<emptystring> |
<emptystring> |
<emptystring> |
FAILED | 136 http://?# authority expected: found:null expected:<> but was:<null> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A225 |
testNormalize_SlashSubSlashDoubleDotSlashDoubleDotAbsPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
/pollo/../.. |
<emptystring> |
FAILED | 189 createURIAndCheckPathEqualsAfterNormalization: []<>[/..] for uri [/pollo/../..] expected:<> but was:</..> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A226 |
testNormalize_SlashDoubleDotOnlyAbsPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
/.. |
<emptystring> |
FAILED | 191 createURIAndCheckPathEqualsAfterNormalization: []<>[/..] for uri [/..] expected:<> but was:</..> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A227 |
testNormalize_SlashDoubleDotSlashOnlyAbsPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
/../ |
<emptystring> |
FAILED | 192 createURIAndCheckPathEqualsAfterNormalization: []<>[/../] for uri [/../] expected:<> but was:</../> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A228 |
testNormalize_SlashDoubleDotSlashSubAbsPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
/../pollo |
<emptystring> |
FAILED | 193 createURIAndCheckPathEqualsAfterNormalization: []<>[/../pollo] for uri [/../pollo] expected:<> but was:</../pollo> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A229 |
testNormalize_DoubleDotOnlyRelPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
.. |
<emptystring> |
FAILED | 194 createURIAndCheckPathEqualsAfterNormalization: []<>[..] for uri [..] expected:<> but was:<..> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A250 |
testCreateURINormalize_EmptyColonOfPortNumberShouldGo_RootPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
http://www.example.org:/ |
http://www.example.org/ |
FAILED | 190 createAndCheckToStringEqualsAfterNormalize: [http://www.example.org/]<>[http://www.example.org:/] for uri [http://www.example.org:/] expected:<......> but was:<...:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A251 |
testCreateURINormalize_EmptyColonOfPortNumberShouldGo_NoPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
http://www.example.org: |
http://www.example.org |
FAILED | 197 createAndCheckToStringEqualsAfterNormalize: [http://www.example.org]<>[http://www.example.org:] for uri [http://www.example.org:] expected:<...> but was:<...:> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A274 |
testNormalize_SchemeToLowerCase(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
HTTP://www.ccc.xxx |
http://www.ccc.xxx |
FAILED | 211 createAndCheckToStringEqualsAfterNormalize: [http://www.ccc.xxx]<>[HTTP://www.ccc.xxx] for uri [HTTP://www.ccc.xxx] expected:<http...> but was:<HTTP...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A275 |
testNormalize_HostToLowerCase(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
http://www.EXAMPLE.xxx |
http://www.example.xxx |
FAILED | 212 createAndCheckToStringEqualsAfterNormalize: [http://www.example.xxx]<>[http://www.EXAMPLE.xxx] for uri [http://www.EXAMPLE.xxx] expected:<...example...> but was:<...EXAMPLE...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A276 |
testNormalize_RemoveEmptySegment(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) |
http://www.example.com/com//com///com |
http://www.example.com/com//com///com |
FAILED | 213 createAndCheckToStringEqualsAfterNormalize: [http://www.example.com/com//com///com]<>[http://www.example.com/com/com/com] for uri [http://www.example.com/com//com///com] expected:<.../com//...> but was:<...com...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A284 |
testCreateFromCompCheckURI_ReservedCharacters_Authority_MustAlwaysBeEscaped(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) |
SCHEME://AUTOB%55HN@pollo.com/ |
SCHEME |
AUTOB%55HN@pollo |
/ |
<null> |
<null> |
FAILED | 230 URI is different:SCHEME://AUTOB%55HN@pollo/ expected:<....com...> but was:<......> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A286 |
testCreateFromComp_AuthorityEmptyAndPathBeginsWithSlashSlash_ShouldBeOK(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) |
<null> |
<emptystring> |
//net |
<null> |
<null> |
FAILED | 218 authority expected: found:null expected:<> but was:<null> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A308 |
testCreateFromCompForError_AuthPresent_PathNotBeginWithSlash(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) |
s |
aut |
wrongnoslash |
<null> |
<null> |
FAILED | 222 Should throw URIException:When authority is present, the path must either be empty or begin with a slash character. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A317 |
testResolveCheckURI_AbsoluteWithAuthorityEmptyPathAddRelPathWithEmptySegms_NotSure(junit.org.eleusoft.uri.Test_URI04_ResolveURI) |
foo://aa |
c//d |
foo://aa/c//d |
false |
FAILED | 245 resolveAndCheckURIEx: [foo://aa/c//d]<>[foo://aa/c/d] from uri [foo://aa] and rel uri [c//d] expected:<.../...> but was:<......> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A320 |
testResolveCheckURI_AbsoluteWithAuthorityWithDoubleSlashPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) |
foo://aa//b/c |
../d |
foo://aa//d |
false |
FAILED | 248 resolveAndCheckURIEx: [foo://aa//d]<>[foo://aa/d] from uri [foo://aa//b/c] and rel uri [../d] expected:<.../...> but was:<......> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A325 |
testResolveCheckURI_AbsoluteWithAuthorityWithDoubleSlashPath_Abnormal(junit.org.eleusoft.uri.Test_URI04_ResolveURI) |
foo://aa//b/c |
../../../d |
foo://aa |
false |
FAILED | 253 resolveAndCheckURIEx: [foo://aa]<>[foo://aa/d] from uri [foo://aa//b/c] and rel uri [../../../d] expected:<...> but was:<.../d> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A365 |
testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_2(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) |
foo:a |
b/c |
foo:b/c |
false |
FAILED | 469 resolveAndCheckURIEx: [foo:b/c]<>[foo:a] from uri [foo:a] and rel uri [b/c] expected:<...b/c> but was:<...a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A367 |
testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_4(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) |
foo:a |
./b/c |
foo:a/b/c |
false |
FAILED | 471 resolveAndCheckURIEx: [foo:a/b/c]<>[foo:a] from uri [foo:a] and rel uri [./b/c] expected:<.../b/c> but was:<...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A370 |
testResolveNormCheckURI_MoreTestCasesToBeConfirmed_Costello_1(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) |
foo:a/b |
../c |
foo:/c |
false |
FAILED | 474 resolveAndCheckURIEx: [foo:/c]<>[foo:a/b] from uri [foo:a/b] and rel uri [../c] expected:<.../c> but was:<...a/b> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A371 |
testResolveNormCheckURI_MoreTestCasesToBeConfirmed_Costello_2(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) |
foo:a |
. |
foo:. |
false |
FAILED | 475 resolveAndCheckURIEx: [foo:.]<>[foo:a] from uri [foo:a] and rel uri [.] expected:<....> but was:<...a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A372 |
testResolveNormCheckURI_MoreTestCasesToBeConfirmed_Costello_3(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) |
foo:a |
.. |
foo:.. |
false |
FAILED | 476 resolveAndCheckURIEx: [foo:..]<>[foo:a] from uri [foo:a] and rel uri [..] expected:<.....> but was:<...a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A423 |
testURIFrom_Invalid_RelPathOneSegmentWithInsideColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) |
a:d |
FAILED | 313 Should throw URI exception:Create URI from unescaped path and check is invalid because is relative and has colon [:] in first segment [RFC3986 3.3 ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A428 |
testPath_SlashDoubleDotSlash_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) |
/../ |
<emptystring> |
true |
FAILED | 344 createAndCheckPathEqualsEx {normalize:true} expected []<>[/../] for path [/../] expected:<> but was:</../> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A429 |
testPath_SlashDoubleDotSlashSub_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) |
/../sub |
<emptystring> |
true |
FAILED | 345 createAndCheckPathEqualsEx {normalize:true} expected []<>[/../sub] for path [/../sub] expected:<> but was:</../sub> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A430 |
testPathRel_Sub_2DoubleDotsSlash_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) |
up/../../ |
<emptystring> |
true |
FAILED | 346 createAndCheckPathEqualsEx {normalize:true} expected []<>[../] for path [up/../../] expected:<> but was:<../> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A431 |
testPath_Root_Sub_2DoubleDots_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) |
/up/../.. |
<emptystring> |
true |
FAILED | 347 createAndCheckPathEqualsEx {normalize:true} expected []<>[/..] for path [/up/../..] expected:<> but was:</..> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A434 |
testPath_DoubleDot_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) |
.. |
<emptystring> |
true |
FAILED | 350 createAndCheckPathEqualsEx {normalize:true} expected []<>[..] for path [..] expected:<> but was:<..> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A435 |
testPathRel_Sub_2DoubleDots_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) |
up/../.. |
<emptystring> |
true |
FAILED | 351 createAndCheckPathEqualsEx {normalize:true} expected []<>[..] for path [up/../..] expected:<> but was:<..> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A436 |
testPath_SlashDoubleDot_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) |
/.. |
<emptystring> |
true |
FAILED | 352 createAndCheckPathEqualsEx {normalize:true} expected []<>[/..] for path [/..] expected:<> but was:</..> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A437 |
testDoubleDotOnlyPathAfterNormalizationEmptyStringOrError(junit.org.eleusoft.uri.Test_URI10_Path) |
.. |
<emptystring> |
true |
FAILED | 353 createAndCheckPathEqualsEx {normalize:true} expected []<>[..] for path [..] expected:<> but was:<..> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A452 |
testPath_Root_Sub_2DoubleDotsSlah_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) |
/up/../../ |
<emptystring> |
true |
FAILED | 370 createAndCheckPathEqualsEx {normalize:true} expected []<>[/../] for path [/up/../../] expected:<> but was:</../> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A528 |
testAbormal_71b_Compatibility(junit.org.eleusoft.uri.Test_URI22_RFC3986_CompatibilitAbnormalExamples_OneSuccessOnly) |
http:g |
http://a/b/c/g |
FAILED | 424 RFC Example test from base [http://a/b/c/d;p?q] and rel uri [http:g] expected [http://a/b/c/g] but result is [http:g] expected:<...//a/b/c/...> but was:<......> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Errors list
| A21 |
testParseURI_Authority_DoesNotRecognizeIPvFuture_1_BUG6345409(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
s://@[vf0123456789aBcDe..::::a0-._~:!$&'()*+,;=]/path |
ERROR | 35 Malformed IPv6 address at index 6: s://@[vf0123456789aBcDe..::::a0-._~:!$&'()*+,;=]/path - Exception URI:s://@[vf0123456789aBcDe..::::a0-._~:!$&'()*+,;=]/path | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A22 |
testParseURI_Authority_DoesNotRecognizeIPvFuture_2_BUG6345409(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
s://@[v0.:]/path |
ERROR | 36 Malformed IPv6 address at index 6: s://@[v0.:]/path - Exception URI:s://@[v0.:]/path | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A25 |
testParseURI_FragmentWithScheme_EmptyPathIsLegal(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
about:#Who |
ERROR | 40 Expected scheme-specific part at index 6: about:#Who - Exception URI:about:#Who | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A49 |
testParseURI_Authority_IPv6_WithPort(junit.org.eleusoft.uri.Test_URI00_ParseURI) |
http://[2001:0db8:85a3:::1319:8a2e:0370:7344]:443/ |
ERROR | 71 Expected hex digits or IPv4 address at index 24: http://[2001:0db8:85a3:::1319:8a2e:0370:7344]:443/ - Exception URI:http://[2001:0db8:85a3:::1319:8a2e:0370:7344]:443/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A190 |
testParseAndCheckComp_RELURI_EmptyAuthorityOnly(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
// |
<null> |
<emptystring> |
<emptystring> |
<null> |
<null> |
ERROR | 125 Expected authority at index 2: // - Exception URI:// | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A201 |
testParseAndCheckComp_SchemeOnly(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
http: |
http |
<null> |
<emptystring> |
<null> |
<null> |
ERROR | 137 Expected scheme-specific part at index 5: http: - Exception URI:http: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A203 |
testParseAndCheckComp_SchemeAndEmptyAuth(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
http:// |
http |
<emptystring> |
<emptystring> |
<null> |
<null> |
ERROR | 139 Expected authority at index 7: http:// - Exception URI:http:// | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A209 |
testParseAndCheckComp_SchemeAndHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) |
http:# |
http |
<null> |
<emptystring> |
<null> |
<emptystring> |
ERROR | 146 Expected scheme-specific part at index 5: http:# - Exception URI:http:# | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A366 |
testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_3(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) |
foo:a |
../b/c |
foo: |
false |
ERROR | 470 Expected scheme-specific part at index 4: foo: - Exception URI:foo: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A3 A4 A219 A265 A490 A542 A555 | |
| " | A68 |
| "A\C""" | A107 |
| # | A533 A557 |
| #!$&'()*+,;= | A27 |
| ## | A76 |
| #% | A93 |
| #%AZ | A94 |
| #:/@? | A26 |
| #Goto%20home%2fmik | A42 |
| #Goto%20home/mik | A41 |
| #I/O | A40 |
| #The#Symbol | A80 |
| #The%20%40form%20attribute | A38 |
| #The%20@form%20attribute | A37 |
| #The%23Symbol | A39 |
| #Who%3F | A24 |
| #Who? | A23 |
| #[ | A74 |
| #] | A75 |
| #anchor | A15 A148 A248 A259 |
| #f | A214 |
| #frag | A546 A554 |
| #s | A507 |
| % | A91 A102 A403 |
| %00 | A86 |
| %23.xml | A138 |
| %3a | A139 |
| %AZ | A92 A105 |
| %ZZ | A104 |
| %ciao% | A402 |
| & | A407 |
| &URI | A406 |
| . | A140 A232 A398 A432 A440 A451 A491 |
| .#anchor | A151 A231 |
| .. | A141 A229 A434 A437 A439 A493 |
| ../ | A494 |
| ../.. | A496 |
| ../../ | A497 |
| ../../../../g | A509 |
| ../../../g | A508 |
| ../../g | A498 |
| ../g | A495 |
| ../rel/pop | A145 |
| ..g | A515 |
| ./ | A492 |
| ./../g | A516 |
| ./: | A393 |
| ./:s/p | A390 A391 |
| ./a:b | A167 |
| ./a:b/d | A534 |
| ./a:d | A389 |
| ./g | A505 |
| ./g/. | A517 |
| ./g:h | A526 A529 A530 |
| ./rel/pop | A144 |
| .?param=value | A150 A230 |
| .g | A513 |
| / | A6 A152 A205 A233 A255 A350 A396 A441 A446 A454 A465 A473 A531 |
| /#anchor | A135 |
| /% | A89 A414 |
| /%AZ | A90 |
| /%ciao% | A413 |
| /& | A417 |
| /&URI | A416 |
| /. | A155 A234 A433 A438 |
| /.#anchor | A136 |
| /.. | A226 A436 |
| /.../..../ | A16 |
| /../ | A156 A227 A428 A447 |
| /../g | A511 |
| /../pollo | A228 |
| /../sub | A429 |
| /./g | A510 |
| /./p1 | A450 |
| /.?param=value | A134 |
| // | A190 |
| /// | A191 |
| //// | A193 |
| //////////////// | A47 |
| ////a | A194 |
| ///?# | A198 |
| //?# | A196 |
| //a | A206 A211 |
| //a/ | A192 |
| //a/b:c | A212 |
| //g | A503 |
| //g/b | A481 |
| //g/b#f | A484 |
| //g/b?q | A482 |
| //g/b?q#f | A483 |
| //pathstartswithdoubleslash | A422 |
| /: | A395 |
| /:s | A419 |
| /?# | A218 |
| /?ds | A420 |
| /?param=R%26D | A270 |
| /?param=value | A133 |
| /The ; URI | A415 |
| /a | A455 |
| /a space s/ | A69 |
| /a"b | A97 |
| /a#b | A172 |
| /a%22b | A183 |
| /a%23.xml | A137 |
| /a%23b | A178 |
| /a%2fb | A168 A169 |
| /a%3fb | A176 |
| /a%40b | A180 |
| /a%5bb | A173 |
| /a%ciao% | A394 |
| /a/ | A456 |
| /a/#a s | A70 |
| /a/?a s | A71 |
| /a/?a s#as | A72 |
| /a/b/c/./../../g | A254 |
| /a:b | A131 |
| /a:d | A418 A463 |
| /a:d/ | A464 |
| /a<b | A96 |
| /a?b | A170 |
| /a?ds | A421 |
| /a@b | A182 |
| /a[b | A95 |
| /abs | A7 A153 A239 A256 A445 A449 A466 A474 |
| /abs/.. | A480 |
| /abs/../ | A479 |
| /abs/../2nd | A477 |
| /abs/./2nd | A478 |
| /abs/2nd | A8 A154 A240 A258 A467 A476 |
| /abs/pollo/../ciao/ | A241 |
| /abs/pollo/./ciao/ | A242 |
| /b/a%3ab | A185 |
| /ciao/../pollo | A442 |
| /file #.xml | A412 |
| /file %20.xml | A411 |
| /file.xml | A397 |
| /foo | A541 |
| /foo/?p=q#ciao | A540 A553 |
| /g | A499 |
| /p | A470 |
| /p/f/g | A468 |
| /p/f/g/ | A469 |
| /pollo/../.. | A225 |
| /pollo/..?param=R%26D | A271 |
| /pop | A351 A457 |
| /pop/ | A352 A458 |
| /pop/a/a2 | A356 A357 A358 |
| /pop/a2 | A353 A354 A355 A359 A360 A361 A459 A460 A461 A462 |
| /up/../.. | A431 |
| /up/../../ | A452 |
| /with%20space | A132 |
| 1s | A309 |
| 1scheme://ciao | A84 |
| : | A66 A98 A424 A548 |
| ://example.com/examples | A99 |
| :: | A101 |
| :aaa | A549 |
| :s/p | A425 A426 |
| :www | A67 |
| ;x | A487 |
| < | A82 |
| ? | A215 A273 A545 |
| ?!$&'()*+,;= | A30 |
| ?# | A28 A217 |
| ?#f | A216 |
| ?% | A87 |
| ?%AZ | A88 |
| ?:/%23%3f@ | A2 |
| ?:/@ | A20 |
| ?:/@? | A29 A171 |
| ?[ | A77 |
| ?[] | A79 |
| ?] | A78 |
| ?a=b | A213 |
| ?ds | A409 |
| ?p=q | A544 |
| ?param=R%26D | A14 A269 |
| ?param=value | A13 A146 A247 A268 |
| ?q=r#anchor | A129 |
| ?q=s | A260 |
| ?q=s#anchor | A261 |
| ?y | A500 |
| A C | A106 |
| A%Z | A103 |
| A<C | A110 |
| A>C | A111 |
| A[**]C | A119 |
| A[C | A117 |
| A\C | A108 |
| A\\C | A113 |
| A]C | A118 |
| A^C | A112 |
| A`C | A109 |
| A{C | A114 |
| A|C | A115 |
| A}C | A116 |
| HTTP://www.ccc.xxx | A274 |
| HTTP://www.example.org/ | A10 |
| NULL URI | A286 A287 A296 A297 A298 A299 A300 A301 A302 A306 A307 A310 A312 A313 |
| SCH-EME://AUT-._~/PA-._~TH?QU-._~ERY#FRA-._~GMENT | A283 |
| SCHEME://AUT/PA%3FTH/%3F%23%5Ban%5D | A285 |
| SCHEME://AUT/PA@:@:s | A282 |
| SCHEME://AUTOB%55HN@pollo.com/ | A284 |
| The : URI | A427 |
| The ; URI | A404 |
| a | A471 |
| a#a:b | A535 |
| a%22b | A184 |
| a%23b | A179 |
| a%3ab | A31 |
| a%3fb | A177 |
| a%40b | A181 |
| a%55b:ab | A536 |
| a%5bb | A174 |
| a%ciao% | A392 |
| a-b:ab | A547 |
| a/a:b | A551 |
| a:///?# | A197 A199 |
| a:b/d | A537 |
| a:d | A423 |
| a?a:b | A550 |
| a?ds | A408 |
| about:#Who | A25 |
| about:W#ho? | A19 |
| b/a%3ab | A32 A175 A186 |
| c:\dev\tools | A127 |
| ciao | A373 |
| dum y://example.com | A73 |
| dum://mi k2/a/b.xml | A83 |
| file #.xml | A401 |
| file %20.xml | A400 |
| file.xml | A399 |
| file:///C:/DEV/Haskell/lib/HXmlToolbox-3.01/examples/ | A52 |
| file:///~calendar | A12 |
| foo | A543 |
| foo/?p=q#ciao | A532 A556 |
| foo/?p=q#ciao#ciao | A559 |
| foo/The : URI | A405 |
| foo://a//b/c | A368 |
| foo://aa | A315 A316 A317 A321 A322 A323 A336 |
| foo://aa//b/c | A320 A324 A325 |
| foo:a | A365 A366 A367 A371 A372 |
| foo:a/b | A370 |
| ftp://[1234:2345::ABCD]:1234/dir/file#ABC | A221 |
| ftp://ftp.is.co.za/rfc/rfc1808.txt | A58 |
| g | A501 |
| g#s | A485 |
| g#s/../x | A525 |
| g#s/./x | A524 |
| g. | A512 |
| g.. | A514 |
| g/ | A502 |
| g/../h | A519 |
| g/./h | A518 |
| g:h | A504 |
| g;x | A488 |
| g;x=1/../y | A521 |
| g;x=1/./y | A520 |
| g;x?y#s | A489 |
| g?y | A506 |
| g?y#s | A486 |
| g?y/../x | A523 |
| g?y/./x | A522 |
| http | A288 A289 A290 A291 A292 A293 A294 A295 A311 |
| http: | A201 A538 |
| http:# | A209 |
| http:. | A207 |
| http:.. | A208 |
| http:/ | A202 |
| http:// | A203 |
| http://# | A195 |
| http://%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%(too long, see test) | A564 |
| http://%E7%B4%8D%E8%B1%86.w3.mag.keio.ac.jp | A562 |
| http://-a | A33 |
| http:/// | A187 |
| http://// | A188 |
| http:////a | A189 |
| http://46229EFFE16A9BD60B9F1BE88B2DB047ADDED785/demo.mp3 | A126 |
| http://7in1web.com/ | A220 |
| http://?# | A200 |
| http://B%40T@www.example.com/ | A48 |
| http://[2001:0db8:85a3:::1319:8a2e:0370:7344]:443/ | A49 |
| http://[xyx]/ | A120 |
| http://]/ | A121 |
| http://a | A210 |
| http://a//b | A204 |
| http://a/b/c/d;p?q | A57 A369 |
| http://a_b/ | A34 |
| http://ad.doubleclick.net/imp;v1;f;94593879;0-0;0;16522891;1|1;20176941|20194835(too long, see test) | A577 |
| http://asp.usatoday.com/community/tags/topic.aspx?req=ssts&tag=climate^weath(too long, see test) | A573 |
| http://developer.apple.com/documentation/Carbon/Conceptual/understanding_utis/un(too long, see test) | A223 |
| http://example.com/money/¥/file.html | A279 |
| http://example.com/path?query#frag | A364 |
| http://example.org/[2010:836B:4179::836B:4179] | A122 |
| http://example.org/abc#YEAR{2010} | A124 |
| http://example.org/abc#[2010:836B:4179::836B:4179] | A123 |
| http://example.org/xxx/[qwerty]#a[b] | A125 |
| http://example.org/xxx/qwerty#a#b | A128 |
| http://example/Andrȷ | A51 |
| http://foo.org:80Path/More | A100 |
| http://ilapi.ebay.com/ws/eBayISAPI.dll?EKServer&ai=d{~u+(&bdrcolor=FFCC00&catid=(too long, see test) | A574 |
| http://jessicacook_1.tripod.com/ | A36 |
| http://jobs.nytimes.com/careers/rss/jobs/?view=2 lookid=nyt tmpId= qHidden=looki(too long, see test) | A572 |
| http://localhost/test+t%20est | A166 |
| http://mi%3fmmo@www.example.com/ | A18 |
| http://mimmo@www.example.com/ | A17 |
| http://r%C3%A4ksm%C3%B6rg%C3%A5s.josefsson.org | A561 |
| http://räksmörgås.josefsson.org | A567 |
| http://www.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81(too long, see test) | A563 |
| http://www.3com.com/ | A222 |
| http://www.EXAMPLE.xxx | A275 |
| http://www.aaa.bbb/?value=R%23D | A385 |
| http://www.aaa.bbb/?value=R%26D | A55 A383 |
| http://www.aaa.bbb/?value=R%26D&pop=3 | A56 A384 |
| http://www.amazon.com/gp/vote/ref=cm_r8n_yesno_submit/002-4803921-7160058?ie=UTF(too long, see test) | A575 |
| http://www.awprofessional.com/catalog/product.asp?product_id={CD6CBE58-0498-4E80(too long, see test) | A578 |
| http://www.ccc.xxx/ddd? | A252 |
| http://www.ccc.xxx/ddd?#frag | A253 |
| http://www.dcs.shef.ac.uk/com4280/ | A362 |
| http://www.dcs.shef.ac.uk/com4280/special/../special/../artistdac1.html?id=32 | A278 |
| http://www.example.com/com//com///com | A276 |
| http://www.example.com/foo/ | A558 |
| http://www.example.com/foo/?p=q#ciao | A539 A552 |
| http://www.example.org | A11 A165 A249 A277 A318 A333 A337 A338 A363 |
| http://www.example.org/ | A9 A157 A262 A326 A327 A339 A340 A341 A342 A343 A346 A347 A348 |
| http://www.example.org/#anchor | A163 |
| http://www.example.org/. | A158 A328 A329 A330 A331 A344 A345 |
| http://www.example.org/../ | A159 |
| http://www.example.org/?p=q | A162 |
| http://www.example.org/?p=q#anchor | A164 |
| http://www.example.org/a:b/c/ | A349 |
| http://www.example.org/a?p=q#f | A319 |
| http://www.example.org/abs | A243 A263 |
| http://www.example.org/abs/2nd | A161 A244 A264 |
| http://www.example.org/abs/pollo/../ciao/ | A245 A266 |
| http://www.example.org/abs/pollo/./ciao/ | A246 A267 |
| http://www.example.org/ci%20ao/?b=c%20a#c%20a | A272 |
| http://www.example.org/ciao | A374 |
| http://www.example.org/pollo | A332 |
| http://www.example.org/pollo#fff | A335 |
| http://www.example.org/with%20space | A160 |
| http://www.example.org: | A251 |
| http://www.example.org:/ | A250 |
| http://www.example.org? | A334 |
| http://www.ietf.org/rfc/rfc2396.txt | A59 |
| http://www.nytimes.com/adx/bin/adx_click.html?type=goto&page=movies2.nytimes.com(too long, see test) | A576 |
| http://www.sw.it.aoyama.ac.jp/D%C3%BCrst/ | A565 |
| http://www.sw.it.aoyama.ac.jp/Dürst/ | A571 |
| http://www.w%33.org | A560 A566 |
| http://www.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp/ | A569 |
| http://ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしな(too long, see test) | A570 |
| http://納豆.w3.mag.keio.ac.jp | A568 |
| http:? | A224 |
| http:\\www.sun.com\index.html | A81 |
| http:g | A527 A528 |
| ldap://[2001:db8::7]/c=GB?objectClass?one | A60 |
| mailto:John.Doe@example.com | A61 |
| mailto:pippo@topo.com | A380 |
| mailto:pippo@topo.com#f | A382 |
| mailto:pippo@topo.com?subject=pippo | A381 |
| mailto:pollo@pollo.org | A377 |
| news:comp.infosystems.www.servers.unix | A62 |
| news:comp.lang.java | A53 A280 A375 A378 |
| org.eleusoft.uri.java4.Java4URIProvider$JDK14URI | A1 |
| pop#anchor | A149 |
| pop?param=value | A147 |
| pop?q=r#anchor | A130 |
| rel | A5 A142 A235 A257 A443 A448 A472 A475 |
| rel/2nd | A236 |
| rel/pollo/../ciao/ | A237 A444 |
| rel/pollo/./ciao/ | A238 |
| rel/pop | A143 |
| s | A308 A314 |
| s+1 | A303 |
| s+1://ciao | A44 |
| s-1 | A304 |
| s-1://ciao | A45 |
| s.1 | A305 |
| s.1://ciao | A46 |
| s1://ciao | A43 |
| s://@/path | A35 |
| s://@[v0.:]/path | A22 |
| s://@[vf0123456789aBcDe..::::a0-._~:!$&'()*+,;=]/path | A21 |
| s://ui@%5B::0000%5D/path' | A50 |
| sc/heme://ciao | A410 |
| sc_heme://ciao | A85 |
| tel:+1-816-555-1212 | A63 |
| telnet://192.0.2.16:80/ | A64 |
| up/../.. | A435 |
| up/../../ | A430 |
| urn:isbn:096139210x | A54 A281 A376 A379 |
| urn:oasis:names:specification:docbook:dtd:xml:4.1.2 | A65 |
| value=R%23D | A387 |
| value=R%26D | A386 |
| value=RD | A388 |
| z/dd | A453 |