Implementation discoverer
IndexNameImplementationResult
A1 - 1 org.eleusoft.uri.apache.ApacheURIProvider$ApacheURI(junit.org.eleusoft.uri.Test_URI_ImplementationDiscoverer) org.eleusoft.uri.apache.ApacheURIProvider$ApacheURI OK
Parse and check toString is the same
IndexNameURIResult
A2 - 2 testParseURI_QueryWith_AllRFCGenDelims_decoded_HashQuestionMark_encoded_NoSquareBrackets(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?:/%23%3f@ OK
A3 - 3 testParseURI_FragmentWithSchemeAndSSP_QuestionMark_decoded_Legal(junit.org.eleusoft.uri.Test_URI00_ParseURI) about:W#ho? OK
A4 - 10 testParseURI_QueryWith_RFCGenDelimsNoHashQuestionMarkSquareBrackets_decoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?:/@ OK
A5 - 11 testParseURI_Authority_DoesNotRecognizeIPvFuture_1_BUG6345409(junit.org.eleusoft.uri.Test_URI00_ParseURI) s://@[vf0123456789aBcDe..::::a0-._~:!$&'()*+,;=]/path OK
A6 - 12 testParseURI_Authority_DoesNotRecognizeIPvFuture_2_BUG6345409(junit.org.eleusoft.uri.Test_URI00_ParseURI) s://@[v0.:]/path OK
A7 - 13 testParseURI_FragmentWith_AT_decoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #The%20@form%20attribute OK
A8 - 14 testParseURI_FragmentWith_AT_encoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #The%20%40form%20attribute OK
A9 - 15 testParseURI_FragmentWith_Hash_Encoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #The%23Symbol OK
A10 - 16 testParseURI_FragmentWith_Slash_Decoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #I/O OK
A11 - 17 testParseURI_FragmentWith_SLASH_decoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #Goto%20home/mik OK
A12 - 18 testParseURI_FragmentWith_SLASH_encoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #Goto%20home%2fmik OK
A13 - 19 testParseURI_SchemeCanContainNumber(junit.org.eleusoft.uri.Test_URI00_ParseURI) s1://ciao OK
A14 - 20 testParseURI_SchemeCanContainPlus(junit.org.eleusoft.uri.Test_URI00_ParseURI) s+1://ciao OK
A15 - 21 testParseURI_SchemeCanContainMinus(junit.org.eleusoft.uri.Test_URI00_ParseURI) s-1://ciao OK
A16 - 22 testParseURI_SchemeCanContainDot(junit.org.eleusoft.uri.Test_URI00_ParseURI) s.1://ciao OK
A17 - 23 testParseURI_PathSegmentsEmpty(junit.org.eleusoft.uri.Test_URI00_ParseURI) //////////////// OK
A18 - 25 testParseURI_UserInfo_WithATEscaped40(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://B%40T@www.example.com/ OK
A19 - 26 testParseURI_Authority_IPv6_WithPort(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://[2001:0db8:85a3:::1319:8a2e:0370:7344]:443/ OK
A20 - 28 testParseURI_StrangeFromSun_Bug_6345551(junit.org.eleusoft.uri.Test_URI00_ParseURI) s://ui@%5B::0000%5D/path' OK
A21 - 55 testParseURI_FragmentWith_QuestionMark_decoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #Who? OK
A22 - 56 testParseURI_FragmentWith_QuestionMark_encoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #Who%3F OK
A23 - 57 testParseURI_FragmentWithScheme_EmptyPathIsLegal(junit.org.eleusoft.uri.Test_URI00_ParseURI) about:#Who OK
A24 - 58 testParseURI_FragmentWith_Allowed_RFCGenDelims_decoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #:/@? OK
A25 - 59 testParseURI_FragmentWith_AllRFCSubDelims_decoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) #!$&'()*+,;= OK
A26 - 60 testParseURI_QueryWith_HashDecoded_ButIsFragment(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?# OK
A27 - 61 testParseURI_QueryWith_Allowed_RFCGenDelims_decoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?:/@? OK
A28 - 62 testParseURI_QueryWith_AllRFCSubDelims_decoded(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?!$&'()*+,;= OK
A29 - 63 testParseURI_PathFirstSegmentWithColonEscaped_Undetermined(junit.org.eleusoft.uri.Test_URI00_ParseURI) a%3ab OK
A30 - 64 testParseURI_PathSecondSegmentWithColonButEscaped(junit.org.eleusoft.uri.Test_URI00_ParseURI) b/a%3ab OK
A31 - 65 testParseURI_Authority_InvalidDNS_ButValidURI_Bug6338951(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://-a OK
A32 - 66 testParseURI_Authority_HostNameWithUnderscore_Bug5049974(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://a_b/ OK
A33 - 67 testParserURI_AuthorityAndUserInfoEmpty_Bug6363889(junit.org.eleusoft.uri.Test_URI00_ParseURI) s://@/path OK
A34 - 68 testParseURI_UnderscoreInAuth_Sun_Bug_6553128(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://jessicacook_1.tripod.com/ OK
A35 - 75 testParseURI01(junit.org.eleusoft.uri.Test_URI00_ParseURI) <emptystring> OK
A36 - 76 testParseURI02(junit.org.eleusoft.uri.Test_URI00_ParseURI) <emptystring> OK
A37 - 77 testParseURI03(junit.org.eleusoft.uri.Test_URI00_ParseURI) rel OK
A38 - 78 testParseURI04(junit.org.eleusoft.uri.Test_URI00_ParseURI) / OK
A39 - 79 testParseURI05(junit.org.eleusoft.uri.Test_URI00_ParseURI) /abs OK
A40 - 80 testParseURI06(junit.org.eleusoft.uri.Test_URI00_ParseURI) /abs/2nd OK
A41 - 81 testParseURI07(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org/ OK
A42 - 82 testParseURI08(junit.org.eleusoft.uri.Test_URI00_ParseURI) HTTP://www.example.org/ OK
A43 - 83 testParseURI09(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org OK
A44 - 84 testParseURI10(junit.org.eleusoft.uri.Test_URI00_ParseURI) file:///~calendar OK
A45 - 85 testParseURI11(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?param=value OK
A46 - 86 testParseURI12(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?param=R%26D OK
A47 - 87 testParseURI13(junit.org.eleusoft.uri.Test_URI00_ParseURI) #anchor OK
A48 - 88 testParseURI_Path_MultiDot(junit.org.eleusoft.uri.Test_URI00_ParseURI) /.../..../ OK
A49 - 89 testParseURI_UserInfo_Normal(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://mimmo@www.example.com/ OK
A50 - 90 testParseURI_UserInfo_With3F(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://mi%3fmmo@www.example.com/ OK
A51 - 157 testParseInvalid111_IsActuallyValid_MV(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://example/Andr&#567; OK
A52 - 158 testParseInvalid112_IsActuallyValid_MV(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) file:///C:/DEV/Haskell/lib/HXmlToolbox-3.01/examples/ OK
A53 - 284 testToStringNews(junit.org.eleusoft.uri.Test_URI05_Opaque) news:comp.lang.java OK
A54 - 285 testToStringISBN(junit.org.eleusoft.uri.Test_URI05_Opaque) urn:isbn:096139210x OK
A55 - 303 testCreateURIWithQuery_OneValueContainsAmpersand_checkToString(junit.org.eleusoft.uri.Test_URI08_Query) http://www.aaa.bbb/?value=R%26D OK
A56 - 304 testCreateURIWithQuery_OneValueContainsAmpersand_checkToString_2(junit.org.eleusoft.uri.Test_URI08_Query) http://www.aaa.bbb/?value=R%26D&pop=3 OK
A57 - 380 testCheckBaseURIOK(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) http://a/b/c/d;p?q OK
A58 - 396 testExamples_Section_1_1_2_FTP(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ftp://ftp.is.co.za/rfc/rfc1808.txt OK
A59 - 397 testExamples_Section_1_1_2_HTTP(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) http://www.ietf.org/rfc/rfc2396.txt OK
A60 - 398 testExamples_Section_1_1_2_LDAP(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ldap://[2001:db8::7]/c=GB?objectClass?one OK
A61 - 399 testExamples_Section_1_1_2_MAILTO(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) mailto:John.Doe@example.com OK
A62 - 400 testExamples_Section_1_1_2_NEWS(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) news:comp.infosystems.www.servers.unix OK
A63 - 401 testExamples_Section_1_1_2_TEL(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) tel:+1-816-555-1212 OK
A64 - 402 testExamples_Section_1_1_2_TELNET(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) telnet://192.0.2.16:80/ OK
A65 - 403 testExamples_Section_1_1_2_URN(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) urn:oasis:names:specification:docbook:dtd:xml:4.1.2 OK
Parse URI expecting an error
IndexName URIResult
A66 - 4 testParseURI_FragmentWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR1(junit.org.eleusoft.uri.Test_URI00_ParseURI) #[ OK
A67 - 5 testParseURI_FragmentWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR2(junit.org.eleusoft.uri.Test_URI00_ParseURI) #] OK
A68 - 6 testParseURI_FragmentWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR3(junit.org.eleusoft.uri.Test_URI00_ParseURI) ## OK
A69 - 7 testParseURI_QueryWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR1(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?[ OK
A70 - 8 testParseURI_QueryWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR2(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?] OK
A71 - 9 testParseURI_QueryWith_NOTALLOWED_AllRFCGenDelims_decoded_ERROR3(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?[] OK
A72 - 27 testParseURIForError_BackSlash(junit.org.eleusoft.uri.Test_URI00_ParseURI) http:\\www.sun.com\index.html OK
A73 - 29 testWrongURI_OnlyAngleBracketOpen(junit.org.eleusoft.uri.Test_URI00_ParseURI) < OK
A74 - 30 testWrongURI_AuthorityWithSpace(junit.org.eleusoft.uri.Test_URI00_ParseURI) dum://mi k2/a/b.xml FAILED
30 Should throw URIException instead created uri, dump:
scheme:[dum] authority:[mi k2] pe-path:[/a/b.xml] pe-query:[null] fragment:[null]
toString:dum://mi k2/a/b.xml
A75 - 31 testWrongURI_SchemeCannotStartWithNumber(junit.org.eleusoft.uri.Test_URI00_ParseURI) 1scheme://ciao OK
A76 - 32 testWrongURI_SchemeCannotContainUnderscore(junit.org.eleusoft.uri.Test_URI00_ParseURI) sc_heme://ciao OK
A77 - 33 testWrongURI_OnlyPercentZeroZero(junit.org.eleusoft.uri.Test_URI00_ParseURI) %00 FAILED
33 Should throw URIException instead created uri, dump:
scheme:[null] authority:[null] pe-path:[%00] pe-query:[null] fragment:[null]
toString:%00
A78 - 34 testWrongURI_QueryWithPercent(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?% OK
A79 - 35 testWrongURI_QueryWithPercentWrong(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?%AZ OK
A80 - 36 testWrongURI_AbsPathWithPercent(junit.org.eleusoft.uri.Test_URI00_ParseURI) /% OK
A81 - 37 testWrongURI_AbsPathWithPercentWrong(junit.org.eleusoft.uri.Test_URI00_ParseURI) /%AZ OK
A82 - 38 testWrongURI_RelRefWithPercent(junit.org.eleusoft.uri.Test_URI00_ParseURI) % OK
A83 - 39 testWrongURI_RelRefWithPercentWrong(junit.org.eleusoft.uri.Test_URI00_ParseURI) %AZ OK
A84 - 40 testWrongURI_FragmentWithPercent(junit.org.eleusoft.uri.Test_URI00_ParseURI) #% OK
A85 - 41 testWrongURI_FragmentWithPercentWrong(junit.org.eleusoft.uri.Test_URI00_ParseURI) #%AZ OK
A86 - 54 testParseURI_FragmentWith_Hash_Decoded_IsError(junit.org.eleusoft.uri.Test_URI00_ParseURI) #The#Symbol OK
A87 - 91 testWrongURI1(junit.org.eleusoft.uri.Test_URI00_ParseURI) : OK
A88 - 92 testWrongURI_StartsWithColon(junit.org.eleusoft.uri.Test_URI00_ParseURI) :www OK
A89 - 93 testWrongURI_OnlyQuote(junit.org.eleusoft.uri.Test_URI00_ParseURI) " OK
A90 - 94 testWrongURI_PathWithSpace(junit.org.eleusoft.uri.Test_URI00_ParseURI) /a space s/ OK
A91 - 95 testWrongURI_FragWithSpace(junit.org.eleusoft.uri.Test_URI00_ParseURI) /a/#a s OK
A92 - 96 testWrongURI_QueryWithSpace1(junit.org.eleusoft.uri.Test_URI00_ParseURI) /a/?a s OK
A93 - 97 testWrongURI_QueryWithSpace2(junit.org.eleusoft.uri.Test_URI00_ParseURI) /a/?a s#as OK
A94 - 98 testWrongURI_SchemeWithSpace(junit.org.eleusoft.uri.Test_URI00_ParseURI) dum y://example.com OK
A95 - 99 testPChkComp_GeneralDelimiters_Path_OpenSquareBracket_Unescaped_ShouldBeError(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a[b OK
A96 - 108 testPChkComp_GeneralDelimiters_Path_OpenAngleBracket_Unescaped_ShouldBeError(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a<b OK
A97 - 109 testPChkComp_GeneralDelimiters_Path_Quote_Unescaped_ShouldBeError(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a"b OK
A98 - 126 testParseAndCheckComp_EmptySchemeOnly(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) : OK
A99 - 159 testParseInvalid_EmptyScheme(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) ://example.com/examples OK
A100 - 160 testParseInvalid78(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://foo.org:80Path/More OK
A101 - 161 testParseInvalid81(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) :: OK
A102 - 162 testParseInvalid83(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) % OK
A103 - 163 testParseInvalid84(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A%Z OK
A104 - 164 testParseInvalid85(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) %ZZ OK
A105 - 165 testParseInvalid86(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) %AZ OK
A106 - 166 testParseInvalid87(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A C OK
A107 - 167 testParseInvalid90(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) "A\C""" OK
A108 - 168 testParseInvalid90_MV(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A\C OK
A109 - 169 testParseInvalid91(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A`C OK
A110 - 170 testParseInvalid92(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A<C OK
A111 - 171 testParseInvalid93(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A>C OK
A112 - 172 testParseInvalid94(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A^C OK
A113 - 173 testParseInvalid95(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A\\C OK
A114 - 174 testParseInvalid96(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A{C OK
A115 - 175 testParseInvalid97(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A|C OK
A116 - 176 testParseInvalid98(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A}C OK
A117 - 177 testParseInvalid101(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A[C OK
A118 - 178 testParseInvalid102(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A]C OK
A119 - 179 testParseInvalid103(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) A[**]C OK
A120 - 180 testParseInvalid104(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://[xyx]/ FAILED
180 Should throw URIException instead created uri, dump:
scheme:[http] authority:[[xyx]] pe-path:[/] pe-query:[null] fragment:[null]
toString:http://[xyx]/
A121 - 181 testParseInvalid105(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://]/ FAILED
181 Should throw URIException instead created uri, dump:
scheme:[http] authority:[]] pe-path:[/] pe-query:[null] fragment:[null]
toString:http://]/
A122 - 182 testParseInvalid106(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://example.org/[2010:836B:4179::836B:4179] OK
A123 - 183 testParseInvalid107(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://example.org/abc#[2010:836B:4179::836B:4179] OK
A124 - 184 testParseInvalid107B(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://example.org/abc#YEAR{2010} OK
A125 - 185 testParseInvalid108(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://example.org/xxx/[qwerty]#a[b] OK
A126 - 186 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
A127 - 187 testParseInvalid112B(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) c:\dev\tools OK
A128 - 188 testParseInvalid114(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://example.org/xxx/qwerty#a#b OK
Parse URI an check path equals expected
IndexName URI expected pathResult
A129 - 24 testParseURICheckPath_OnlyColonButEscaped(junit.org.eleusoft.uri.Test_URI00_ParseURI) %3a : OK
A130 - 42 testParseURI_CheckPath_RelPathOnlyDot(junit.org.eleusoft.uri.Test_URI00_ParseURI) . . OK
A131 - 43 testParseURI_CheckPath_RelPathOnlyDoubleDot(junit.org.eleusoft.uri.Test_URI00_ParseURI) .. .. OK
A132 - 44 testParseURI_CheckPath_RelPath(junit.org.eleusoft.uri.Test_URI00_ParseURI) rel rel OK
A133 - 44 testParseURI_CheckPath_RelPath(junit.org.eleusoft.uri.Test_URI00_ParseURI) rel/pop rel/pop OK
A134 - 45 testParseURI_CheckPath_RelPath_WithDots(junit.org.eleusoft.uri.Test_URI00_ParseURI) ./rel/pop ./rel/pop OK
A135 - 45 testParseURI_CheckPath_RelPath_WithDots(junit.org.eleusoft.uri.Test_URI00_ParseURI) ../rel/pop ../rel/pop OK
A136 - 46 testParseURI_CheckPath_RelPathWithQuery(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?param=value <emptystring> OK
A137 - 46 testParseURI_CheckPath_RelPathWithQuery(junit.org.eleusoft.uri.Test_URI00_ParseURI) pop?param=value pop OK
A138 - 47 testParseURI_CheckPath_RelPathWithFragment(junit.org.eleusoft.uri.Test_URI00_ParseURI) #anchor <emptystring> OK
A139 - 47 testParseURI_CheckPath_RelPathWithFragment(junit.org.eleusoft.uri.Test_URI00_ParseURI) pop#anchor pop OK
A140 - 48 testParseURI_CheckPath_RelPath_Ex(junit.org.eleusoft.uri.Test_URI00_ParseURI) .?param=value . OK
A141 - 48 testParseURI_CheckPath_RelPath_Ex(junit.org.eleusoft.uri.Test_URI00_ParseURI) .#anchor . OK
A142 - 49 testParseURI_CheckPath_AbsolutePath(junit.org.eleusoft.uri.Test_URI00_ParseURI) / / OK
A143 - 49 testParseURI_CheckPath_AbsolutePath(junit.org.eleusoft.uri.Test_URI00_ParseURI) /abs /abs OK
A144 - 49 testParseURI_CheckPath_AbsolutePath(junit.org.eleusoft.uri.Test_URI00_ParseURI) /abs/2nd /abs/2nd OK
A145 - 50 testParseURI_CheckPath_AbsolutePath_WithDots(junit.org.eleusoft.uri.Test_URI00_ParseURI) /. /. OK
A146 - 50 testParseURI_CheckPath_AbsolutePath_WithDots(junit.org.eleusoft.uri.Test_URI00_ParseURI) /../ /../ OK
A147 - 51 testParseURI_CheckPath_AbsoluteURI(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org/ / OK
A148 - 51 testParseURI_CheckPath_AbsoluteURI(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org/. /. OK
A149 - 51 testParseURI_CheckPath_AbsoluteURI(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org/../ /../ OK
A150 - 51 testParseURI_CheckPath_AbsoluteURI(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org/with%20space /with space OK
A151 - 51 testParseURI_CheckPath_AbsoluteURI(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org/abs/2nd /abs/2nd OK
A152 - 51 testParseURI_CheckPath_AbsoluteURI(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org/?p=q / OK
A153 - 51 testParseURI_CheckPath_AbsoluteURI(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org/#anchor / OK
A154 - 51 testParseURI_CheckPath_AbsoluteURI(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org/?p=q#anchor / OK
A155 - 52 testParseURI_CheckPath_HttpAuthorityNoSlash(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://www.example.org <emptystring> OK
A156 - 53 testParseURI_CheckPath_PlusInPath(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://localhost/test+t%20est /test+t est FAILED
53 createAndCheckPathEquals: [/test+t est]<>[/test t est]  for uri [http://localhost/test+t%20est] expected:<...+...> but was:<... ...>
A157 - 69 testParseURI_CheckPath_RelPathWithQueryAndFragment(junit.org.eleusoft.uri.Test_URI00_ParseURI) ?q=r#anchor <emptystring> OK
A158 - 69 testParseURI_CheckPath_RelPathWithQueryAndFragment(junit.org.eleusoft.uri.Test_URI00_ParseURI) pop?q=r#anchor pop OK
A159 - 70 testParseURI_CheckPath_AbsolutePath_WithColonInside(junit.org.eleusoft.uri.Test_URI00_ParseURI) /a:b /a:b OK
A160 - 71 testParseURI_CheckPath_AbsolutePath_WithSpaces(junit.org.eleusoft.uri.Test_URI00_ParseURI) /with%20space /with space OK
A161 - 72 testParseURI_CheckPath_AbsolutePath_WithQueryAndOrFragment(junit.org.eleusoft.uri.Test_URI00_ParseURI) /?param=value / OK
A162 - 72 testParseURI_CheckPath_AbsolutePath_WithQueryAndOrFragment(junit.org.eleusoft.uri.Test_URI00_ParseURI) /.?param=value /. OK
A163 - 72 testParseURI_CheckPath_AbsolutePath_WithQueryAndOrFragment(junit.org.eleusoft.uri.Test_URI00_ParseURI) /#anchor / OK
A164 - 72 testParseURI_CheckPath_AbsolutePath_WithQueryAndOrFragment(junit.org.eleusoft.uri.Test_URI00_ParseURI) /.#anchor /. OK
A165 - 73 testParseURI_CheckPath_AbsolutePathWithEncodedHash(junit.org.eleusoft.uri.Test_URI00_ParseURI) /a%23.xml /a#.xml OK
A166 - 74 testParseURI_CheckPath_RelPathStartsWithEncodedHash(junit.org.eleusoft.uri.Test_URI00_ParseURI) %23.xml #.xml OK
Parse uri and check components
IndexNameURISCHEMEAUTHPATHQUERYFRAGMENTResult
A167 - 100 testPChkComp_GeneralDelimiters_Path_ColonInFirstSegmentWithDotSlashInFront(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) ./a:b <null> <null> ./a:b <null> <null> OK
A168 - 101 testPChkComp_GeneralDelimiters_Path_SlashEscaped_InconsistentForAPI(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a%2fb <null> <null> /a%2fb <null> <null> OK
A169 - 102 testPChkComp_GeneralDelimiters_RelPath_SlashEscaped_InconsistentForAPI(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a%2fb <null> <null> /a%2fb <null> <null> OK
A170 - 103 testPChkComp_GeneralDelimiters_Path_QuestionMark_Unescaped_IsQuery(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a?b <null> <null> /a b <null> OK
A171 - 104 testPChkComp_GeneralDelimiters_Query_QuestionMark_Unescaped_IsQuery(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) ?:/@? <null> <null> <emptystring> :/@? <null> OK
A172 - 105 testPChkComp_GeneralDelimiters_Path_Hash_Unescaped_IsFragment(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a#b <null> <null> /a <null> b OK
A173 - 106 testPChkComp_GeneralDelimiters_Path_OpenSquareBracket_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a%5bb <null> <null> /a%5bb <null> <null> OK
A174 - 107 testPChkComp_GeneralDelimiters_RelPath_OpenSquareBracket_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) a%5bb <null> <null> a%5bb <null> <null> OK
A175 - 110 testPChkComp_GeneralDelimiters_AbsPath_Colon(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /b/a%3ab <null> <null> /b/a%3ab <null> <null> OK
A176 - 111 testPChkComp_GeneralDelimiters_RelPath_Colon(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) b/a%3ab <null> <null> b/a%3ab <null> <null> OK
A177 - 112 testParseAndCheckComp_RelPathWithEscapedColonInside(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) b/a%3ab <null> <null> b/a%3ab <null> <null> OK
A178 - 113 testPChkComp_GeneralDelimiters_Path_QuestionMark_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a%3fb <null> <null> /a%3fb <null> <null> OK
A179 - 114 testPChkComp_GeneralDelimiters_RelPath_QuestionMark_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) a%3fb <null> <null> a%3fb <null> <null> OK
A180 - 115 testPChkComp_GeneralDelimiters_Path_Hash_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a%23b <null> <null> /a%23b <null> <null> OK
A181 - 116 testPChkComp_GeneralDelimiters_RelPath_Hash_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) a%23b <null> <null> a%23b <null> <null> OK
A182 - 117 testPChkComp_GeneralDelimiters_Path_AT_40_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a%40b <null> <null> /a%40b <null> <null> OK
A183 - 118 testPChkComp_GeneralDelimiters_RelPath_AT_40_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) a%40b <null> <null> a%40b <null> <null> OK
A184 - 119 testPChkComp_GeneralDelimiters_Path_AT_40_Unescaped_IsOk(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a@b <null> <null> /a@b <null> <null> OK
A185 - 120 testPChkComp_GeneralDelimiters_Path_Quote_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) /a%22b <null> <null> /a%22b <null> <null> OK
A186 - 121 testPChkComp_GeneralDelimiters_RelPath_Quote_Escaped(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_GeneralDelimiters) a%22b <null> <null> a%22b <null> <null> OK
A187 - 122 testParseAndCheckComp_SchemeOnly(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http: http <null> <emptystring> <null> <null> OK
A188 - 123 testParseAndCheckComp_SchemeNoAuthRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http:/ http <null> / <null> <null> OK
A189 - 124 testParseAndCheckComp_SchemeAndEmptyAuth(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http:// http <emptystring> <emptystring> <null> <null> OK
A190 - 125 testParseAndCheckComp_SchemeAuthAndNETPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http://a//b http a //b <null> <null> OK
A191 - 127 testParseAndCheckComp_RELURI_NoAuthRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) / <null> <null> / <null> <null> OK
A192 - 128 testParseAndCheckComp_RELURI_AuthorityOnly(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) //a <null> a <emptystring> <null> <null> OK
A193 - 129 testParseAndCheckComp_SchemeAndDot(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http:. http <null> . <null> <null> OK
A194 - 130 testParseAndCheckComp_SchemeAndDotDot(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http:.. http <null> .. <null> <null> OK
A195 - 131 testParseAndCheckComp_SchemeAndHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http:# http <null> <emptystring> <null> <emptystring> OK
A196 - 132 testParseAndCheckComp_SchemeAndAuth(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http://a http a <emptystring> <null> <null> OK
A197 - 133 testParseAndCheckComp_AuthOnly(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) //a <null> a <emptystring> <null> <null> OK
A198 - 134 testParseAndCheckComp_AuthAndPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) //a/b:c <null> a /b:c <null> <null> OK
A199 - 135 testParseAndCheckComp_QueryOnly(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) ?a=b <null> <null> <emptystring> a=b <null> OK
A200 - 136 testParseAndCheckComp_FragmentOnly(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) #f <null> <null> <emptystring> <null> f OK
A201 - 137 testParseAndCheckComp_OnlyQuestionMark(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) ? <null> <null> <emptystring> <emptystring> <null> OK
A202 - 138 testParseAndCheckComp_EmptyQueryAndFragment(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) ?#f <null> <null> <emptystring> <emptystring> f OK
A203 - 139 testParseAndCheckComp_QuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) ?# <null> <null> <emptystring> <emptystring> <emptystring> OK
A204 - 140 testParseAndCheckComp_SlashQuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) /?# <null> <null> / <emptystring> <emptystring> OK
A205 - 141 testParseAndCheckComp_SchemeAndEmptyAuthRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http:/// http <emptystring> / <null> <null> OK
A206 - 142 testParseAndCheckComp_SchemeEmptyAuthAndNETRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http://// http <emptystring> // <null> <null> OK
A207 - 143 testParseAndCheckComp_SchemeEmptyAuthAndNETPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http:////a http <emptystring> //a <null> <null> OK
A208 - 144 testParseAndCheckComp_RELURI_EmptyAuthorityOnly(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) // <null> <emptystring> <emptystring> <null> <null> OK
A209 - 145 testParseAndCheckComp_RELURI_EmptyAuthorityRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) /// <null> <emptystring> / <null> <null> OK
A210 - 146 testParseAndCheckComp_RELURI_AuthorityAndRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) //a/ <null> a / <null> <null> OK
A211 - 147 testParseAndCheckComp_RELURI_EmptyAuthorityNETRootPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) //// <null> <emptystring> // <null> <null> OK
A212 - 148 testParseAndCheckComp_RELURI_EmptyAuthorityNETPath(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) ////a <null> <emptystring> //a <null> <null> OK
A213 - 149 testParseAndCheckComp_SchemeEmptyAuthEmptyFrag(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http://# http <emptystring> <emptystring> <null> <emptystring> OK
A214 - 151 testParseAndCheckComp_SlashSlashQuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) //?# <null> <emptystring> <emptystring> <emptystring> <emptystring> OK
A215 - 152 testParseAndCheckComp_SchemeSlashSlashQuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) a:///?# a <emptystring> / <emptystring> <emptystring> OK
A216 - 153 testParseAndCheckComp_SlashSlashSlashQuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) ///?# <null> <emptystring> / <emptystring> <emptystring> OK
A217 - 154 testParseAndCheckComp_SchemeSlashSlashSlashQuestionMarkHash(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) a:///?# a <emptystring> / <emptystring> <emptystring> OK
A218 - 155 testParseAndCheckComp_SchemeEmptyAuthEmptyQueryEmptyFrag(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http://?# http <emptystring> <emptystring> <emptystring> <emptystring> OK
A219 - 156 testParseAndCheckComp_Empty(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) <emptystring> <null> <null> <emptystring> <null> <null> OK
A220 - 297 testCreateURI_Authority(junit.org.eleusoft.uri.Test_URI06_Authority) ftp://[1234:2345::ABCD]:1234/dir/file#ABC ftp [1234:2345::ABCD]:1234 /dir/file <null> ABC OK
A221 - 298 testParseAndCheckComp_HostStartsWithNumber2(junit.org.eleusoft.uri.Test_URI06_Authority) http://www.3com.com/ http www.3com.com / <null> <null> OK
A222 - 299 testParseAndCheckComp_HostStartsWithNumber_BUG4671369(junit.org.eleusoft.uri.Test_URI06_Authority) http://7in1web.com/ http 7in1web.com / <null> <null> OK
A223 - 483 testParseRealWorldOK_Apple_SlashInFragment(junit.org.eleusoft.uri.Test_URI32_RealWorldURI) http://developer.apple.com/documentation/Carbon/Conceptual/understanding_utis/understand_utis_intro/chapter_1_section_1.html#//apple_ref/doc/uid/TP40001319-CH201-DontLinkElementID_19 http developer.apple.com /documentation/Carbon/Conceptual/understanding_utis/understand_utis_intro/chapter_1_section_1.html <null> //apple_ref/doc/uid/TP40001319-CH201-DontLinkElementID_19 OK
Parse "scheme:?" uri
IndexName URI check is opaque check scheme spec partResult
A224 - 150 testParseAndCheckComp_SchemeAndQuestionmark_isOpaque(junit.org.eleusoft.uri.Test_URI00_ParseURICkComp_SkAuthPathEmptyNull) http:? ? OK
Parse uri and check part equals after normalization
IndexName URI Expected PathResult
A225 - 189 testNormalize_SlashSubSlashDoubleDotSlashDoubleDotAbsPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /pollo/../.. <emptystring> OK
A226 - 191 testNormalize_SlashDoubleDotOnlyAbsPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /.. <emptystring> OK
A227 - 192 testNormalize_SlashDoubleDotSlashOnlyAbsPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /../ <emptystring> FAILED
192 createURIAndCheckPathEqualsAfterNormalization: []<>[/] for uri [/../] expected:<> but was:</>
A228 - 193 testNormalize_SlashDoubleDotSlashSubAbsPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /../pollo <emptystring> FAILED
193 createURIAndCheckPathEqualsAfterNormalization: []<>[/pollo] for uri [/../pollo] expected:<> but was:</pollo>
A229 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) / / OK
A230 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /. / OK
A231 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) rel rel OK
A232 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) rel/2nd rel/2nd OK
A233 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) rel/pollo/../ciao/ rel/ciao/ OK
A234 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) rel/pollo/./ciao/ rel/pollo/ciao/ OK
A235 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /abs /abs OK
A236 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /abs/2nd /abs/2nd OK
A237 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /abs/pollo/../ciao/ /abs/ciao/ OK
A238 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /abs/pollo/./ciao/ /abs/pollo/ciao/ OK
A239 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/abs /abs OK
A240 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/abs/2nd /abs/2nd OK
A241 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/abs/pollo/../ciao/ /abs/ciao/ OK
A242 - 205 testNormalize_PathOnlyURI_CheckPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/abs/pollo/./ciao/ /abs/pollo/ciao/ OK
A243 - 206 testURINoPath_CheckPathAfterNormalization(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) ?param=value <emptystring> OK
A244 - 206 testURINoPath_CheckPathAfterNormalization(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) #anchor <emptystring> OK
A245 - 207 testPathAfterNormalization_AuthorityNoPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org <emptystring> OK
A246 - 211 testNormalize_DotOnlyRelPath_PathShouldBeEmptyString(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) . <emptystring> OK
A247 - 212 testNormalize_DoubleDotOnlyRelPath_PathShouldBeEmptyStringOrError(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) .. <emptystring> OK
A248 - 213 testNormalize_DotOnlyRelPathWithQuery__PathShouldBeEmptyString(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) .?param=value <emptystring> OK
A249 - 214 testNormalize_DotOnlyRelPathWithAnchor_PathShouldBeEmptyString(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) .#anchor <emptystring> OK
Parse and check toString after normalize
IndexNameURIEXPECTEDResult
A250 - 190 testCreateURINormalize_EmptyColonOfPortNumberShouldGo_RootPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org:/ http://www.example.org/ OK
A251 - 194 testCreateURINormalize_ComplexAbsPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /a/b/c/./../../g /a/g OK
A252 - 195 testCreateURINormalize_EmptyURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) <emptystring> <emptystring> OK
A253 - 196 testCreateURINormalizeAbsURI_DoubleDotInside(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/abs/pollo/../ciao/ http://www.example.org/abs/ciao/ OK
A254 - 197 testCreateURINormalizeAbsURI_SingleDotInside(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/abs/pollo/./ciao/ http://www.example.org/abs/pollo/ciao/ OK
A255 - 198 testCreateURINormalize_QueryTest(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) ?param=value ?param=value OK
A256 - 198 testCreateURINormalize_QueryTest(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) ?param=R%26D ?param=R%26D OK
A257 - 198 testCreateURINormalize_QueryTest(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /?param=R%26D /?param=R%26D OK
A258 - 199 testCreateURINormalize_Abnormal1(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /pollo/..?param=R%26D /?param=R%26D OK
A259 - 200 testCreateURINormalize_Escaping(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/ci%20ao/?b=c%20a#c%20a http://www.example.org/ci%20ao/?b=c%20a#c%20a OK
A260 - 201 testNormalize_DoNotRemoveEmptyQuery_RelPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) ? ? OK
A261 - 202 testNormalize_SchemeToLowerCase(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) HTTP://www.ccc.xxx http://www.ccc.xxx OK
A262 - 203 testNormalize_HostToLowerCase(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.EXAMPLE.xxx http://www.example.xxx OK
A263 - 204 testNormalize_RemoveEmptySegment(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.com/com//com///com http://www.example.com/com//com///com OK
A264 - 207 testPathAfterNormalization_AuthorityNoPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org http://www.example.org OK
A265 - 208 testCreateURINormalize_EmptyColonOfPortNumberShouldGo_NoPath(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org: http://www.example.org OK
A266 - 209 testNormalize_DoNotRemoveEmptyQuery_AbsoluteURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.ccc.xxx/ddd? http://www.ccc.xxx/ddd? OK
A267 - 210 testNormalize_DoNotRemoveEmptyQuery_AbsoluteURI_WithFragment(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.ccc.xxx/ddd?#frag http://www.ccc.xxx/ddd?#frag OK
A268 - 215 testCreateURINormalizeRelURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) / / OK
A269 - 215 testCreateURINormalizeRelURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /abs /abs OK
A270 - 215 testCreateURINormalizeRelURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) rel rel OK
A271 - 215 testCreateURINormalizeRelURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) /abs/2nd /abs/2nd OK
A272 - 215 testCreateURINormalizeRelURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) #anchor #anchor OK
A273 - 215 testCreateURINormalizeRelURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) ?q=s ?q=s OK
A274 - 215 testCreateURINormalizeRelURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) ?q=s#anchor ?q=s#anchor OK
A275 - 216 testCreateURINormalizeAbsURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/ http://www.example.org/ OK
A276 - 216 testCreateURINormalizeAbsURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/abs http://www.example.org/abs OK
A277 - 216 testCreateURINormalizeAbsURI(junit.org.eleusoft.uri.Test_URI02_NormalizeURI) http://www.example.org/abs/2nd http://www.example.org/abs/2nd OK
A278 - 266 testGnuTestlet_Normalize(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.dcs.shef.ac.uk/com4280/special/../special/../artistdac1.html?id=32 http://www.dcs.shef.ac.uk/com4280/artistdac1.html?id=32 OK
A279 - 267 testGnuTestlet_ToString(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://example.com/money/¥/file.html http://example.com/money/%EF%BF%A5/file.html ERROR
267 escaped absolute path not valid
- Exception URI:http://example.com/money/¥/file.html
A280 - 290 testOpaqueNormalizeNews(junit.org.eleusoft.uri.Test_URI05_Opaque) news:comp.lang.java news:comp.lang.java OK
A281 - 291 testOpaqueNormalizeISBN(junit.org.eleusoft.uri.Test_URI05_Opaque) urn:isbn:096139210x urn:isbn:096139210x OK
Create uri from unescaped components and check the result URI
IndexName Expected URIScheme Auth Path Query FragmentResult
A282 - 217 testCreateFromCompCheckURI_ReservedCharacters_PathNotReservedChars_MustNotBeEscaped(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) SCHEME://AUT/PA@:@:s SCHEME AUT /PA@:@:s <null> <null> OK
A283 - 229 testCreateFromCompCheckURI_UnreservedCharacters_MustNeverBeEscaped(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) SCH-EME://AUT-._~/PA-._~TH?QU-._~ERY#FRA-._~GMENT SCH-EME AUT-._~ /PA-._~TH QU-._~ERY FRA-._~GMENT OK
A284 - 230 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:<......>
A285 - 231 testCreateFromCompCheckURI_ReservedCharacters_Path_MustAlwaysBeEscaped(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) SCHEME://AUT/PA%3FTH/%3F%23%5Ban%5D SCHEME AUT /PA?TH/?#[an] <null> <null> OK
Create uri from unescaped components and check they have the passed value
IndexName Scheme Auth Path Query FragmentResult
A286 - 218 testCreateFromComp_OnlyPathEmpty_Tricky(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> /m:/?;[]{}() <null> <null> OK
A287 - 219 testCreateFromComp_OnlyPathEmpty(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> mypath <null> <null> OK
A288 - 220 testCreateFromComp_PathEmpty_FragmentWithSpace(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> <emptystring> <null> myfrag%20ment OK
A289 - 224 testCreateFromComp_AuthorityEmptyAndPathBeginsWithSlashSlash_ShouldBeOK(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <emptystring> //net <null> <null> OK
A290 - 232 testCreateFromComp_Default(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) http www.example.com <emptystring> <null> <null> OK
A291 - 232 testCreateFromComp_Default(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) http www.example.com / <null> <null> OK
A292 - 232 testCreateFromComp_Default(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) http www.example.com / <emptystring> <null> OK
A293 - 232 testCreateFromComp_Default(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) http www.example.com <emptystring> <emptystring> <null> OK
A294 - 232 testCreateFromComp_Default(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) http www.example.com / <emptystring> <emptystring> OK
A295 - 232 testCreateFromComp_Default(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) http www.example.com / <null> <emptystring> OK
A296 - 232 testCreateFromComp_Default(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) http www.example.com <emptystring> <emptystring> <emptystring> OK
A297 - 232 testCreateFromComp_Default(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) http www.example.com <emptystring> <null> <emptystring> OK
A298 - 233 testCreateFromComp_PathEmpty_Authority(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> myauth <emptystring> <null> <null> OK
A299 - 234 testCreateFromComp_PathEmpty_Fragment(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> <emptystring> <null> myfrag OK
A300 - 235 testCreateFromComp_PathEmpty_Fragment_Tricky(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> <emptystring> <null> my%23fr?a/g@:.ment OK
A301 - 236 testCreateFromComp_PathEmpty_Query(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> <emptystring> myquery=d <null> OK
A302 - 237 testCreateFromComp_PathEmpty_Query_Tricky(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> <emptystring> myquery=R%26D <null> OK
A303 - 238 testCreateFromComp_SchemeCanContainPlus(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) s+1 b <emptystring> <emptystring> <emptystring> OK
A304 - 239 testCreateFromComp_SchemeCanContainMinus(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) s-1 b <emptystring> <emptystring> <emptystring> OK
A305 - 240 testCreateFromComp_SchemeCanContainDot(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) s.1 b <emptystring> <emptystring> <emptystring> OK
Create uri from unescaped components to generate an error
IndexName Scheme Auth Path Query FragmentResult
A306 - 221 testCreateFromComp_PathCannotBeNull_CaseAllNull(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> <null> <null> <null> OK
A307 - 222 testCreateFromComp_PathCannotBeNull_CasePassedAuthority(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> mik2 <null> <null> <null> OK
A308 - 223 testCreateFromCompForError_AuthPresent_PathNotBeginWithSlash(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) s aut wrongnoslash <null> <null> OK
A309 - 225 testCreateFromComp_PathCannotBeNull_CasePassedAuthorityAndScheme(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) http mik2 <null> <null> <null> OK
A310 - 226 testCreateFromComp_AuthorityNullAndPathBeginsWithSlashSlash_ShouldBeError(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> //net <null> <null> OK
A311 - 227 testCreateFromCompForError_AuthNotPresent_PathNotBeginWithTwoSlash(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> //wrong-TWO-slash <null> <null> OK
A312 - 228 testCreateFromCompForError_AuthNotPresent_PathNotBeginWithTwoSlash_HasScheme(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) s <null> //wrong-TWO-slash <null> <null> OK
A313 - 241 testCreateFromCompForError_SchemeCannotStartWithNumber(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) 1s <emptystring> <emptystring> <emptystring> <emptystring> OK
A314 - 242 testCreateFromCompForError_Query_EscapedQueryContainsPercent(junit.org.eleusoft.uri.Test_URI03_CreateURIFromComponents) <null> <null> <null> % <null> OK
Resolve and check uri (option normalize)
IndexName URI Relative REF EXPECTED NORMALIZED after resolutionResult
A315 - 243 testResolveCheckURI_AbsoluteWithAuthorityEmptyPathAddAbsPathWithEmptySegments(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa /nn///a foo://aa/nn///a false OK
A316 - 244 testResolveCheckURI_AbsoluteWithAuthorityEmptyPathAddRelPathWithEmptySegms_NotSure(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa c//d foo://aa/c//d false FAILED
244 resolveAndCheckURIEx: [foo://aa/c//d]<>[foo://d]  from  uri [foo://aa] and rel uri [c//d] expected:<...aa/c//...> but was:<......>
A317 - 245 testResolveNormCheckURI_AbsoluteURINoPath_AddEmptyString_MAYBE_ShouldBeRootInstead(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org <emptystring> http://www.example.org false OK
A318 - 246 testResolveNormCheckURI_AbsoluteURIWithAllComponents_AddEmptyURI_FragmentMustGo(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/a?p=q#f <emptystring> http://www.example.org/a?p=q true OK
A319 - 247 testResolveCheckURI_AbsoluteWithAuthorityWithDoubleSlashPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa//b/c ../d foo://aa//d false OK
A320 - 248 testResolveCheckURI_AbsoluteWithAuthorityEmptyPathAddRelPath_Section5_2_3(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa c foo://aa/c false OK
A321 - 249 testResolveCheckURI_AbsoluteWithAuthorityEmptyPathAddNetPathWithDotInFront(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa .//nn foo://aa/nn false FAILED
249 resolveAndCheckURIEx: [foo://aa/nn]<>[foo://nn]  from  uri [foo://aa] and rel uri [.//nn] expected:<...aa/...> but was:<......>
A322 - 250 testResolveCheckURI_AuthorityNoPath_ShouldBecomeRoot_RFCSection5_2_3(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa b foo://aa/b false OK
A323 - 251 testResolveCheckURI_AbsoluteWithAuthorityWithDoubleSlashPath2(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa//b/c ../../d foo://aa/d false OK
A324 - 252 testResolveCheckURI_AbsoluteWithAuthorityWithDoubleSlashPath_Abnormal(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa//b/c ../../../d foo://aa false FAILED
252 resolveAndCheckURIEx: [foo://aa]<>[foo://aa/d]  from  uri [foo://aa//b/c] and rel uri [../../../d] expected:<...> but was:<.../d>
A325 - 254 testResolveNormCheckURI_AbsoluteURIRoot_AddRelPathQueryFragment(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ s?a=cb#f%5fd http://www.example.org/s?a=cb#f%5fd true OK
A326 - 255 testResolveNormCheckURI_AbsoluteURIRoot_AddAbsPathQueryFragment(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ /s?a=cb#f%5fd http://www.example.org/s?a=cb#f%5fd true OK
A327 - 256 testResolveNormCheckURI_AbsoluteURIRootWithDot_AddRootSubPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/. /b http://www.example.org/b true OK
A328 - 257 testResolveNormCheckURI_AbsoluteURIRootWithDot_AddRelPathFragment(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/. p#fragment http://www.example.org/p#fragment false OK
A329 - 258 testResolveNormCheckURI_AbsoluteURIRootWithDot_AddAbsPathFragment(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/. /p#fragment http://www.example.org/p#fragment false OK
A330 - 259 testResolveNormCheckURI_AbsoluteURIRootWithDot_AddRootPathFragment(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/. /#fragment http://www.example.org/#fragment false OK
A331 - 260 testResolveNormCheckURI_AbsoluteURIRootSubPathAddEmptyFragment(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/pollo #fragment http://www.example.org/pollo#fragment true OK
A332 - 261 testResolveNormCheckURI_AbsoluteURINoPathAddFragment_PathShouldStayEmpty(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org #fragment http://www.example.org#fragment true OK
A333 - 262 testResolveNormCheckURI_AbsoluteURIEmptyQueryShouldNOTDisappear(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org? #fragment http://www.example.org?#fragment true OK
A334 - 263 testResolveNormCheckURI_AbsoluteURI_BaseURIFragmentMustDisappear(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/pollo#fff ?q=r http://www.example.org/pollo?q=r false OK
A335 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) / . / false OK
A336 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop . / false OK
A337 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/ . /pop/ false OK
A338 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/a2 .. / false OK
A339 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/a2 ./.. / false OK
A340 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/a2 ./../ / false OK
A341 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/a/a2 .. /pop/ false OK
A342 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/a/a2 ./.. /pop/ false OK
A343 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/a/a2 ./../ /pop/ false OK
A344 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/a2 ./../a /a false OK
A345 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/a2 ./../a/../b /b false OK
A346 - 264 testResolvePath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) /pop/a2 ./../a/../b/ /b/ false OK
A347 - 265 testGnuTestlet_Resolve(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.dcs.shef.ac.uk/com4280/ special/../special/../artistdac1.html?id=32 http://www.dcs.shef.ac.uk/com4280/artistdac1.html?id=32 true OK
A348 - 268 testResolveCheckURI_AbsoluteURINoPath_AddDot(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org . http://www.example.org/ false OK
A349 - 269 testResolveCheckURI_AbsoluteWithAuthorityEmptyPathAddNetPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa //nn foo://nn false OK
A350 - 270 testResolveCheckURI_AbsoluteWithAuthorityEmptyPathAddAbsPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa /nn foo://aa/nn false OK
A351 - 271 testResolveCheckURI_AbsoluteURINoPath_AddRootPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org / http://www.example.org/ false OK
A352 - 272 testResolveCheckURI_AbsoluteURINoPath_AddRelPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org index.html http://www.example.org/index.html false OK
A353 - 273 testResolveNormCheckURI_AbsoluteURIRoot_AddQuery(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ ?a=c%20b http://www.example.org/?a=c%20b true OK
A354 - 274 testResolveNormCheckURI_AbsoluteURIRoot_AddQueryFragment(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ ?a=cb#f%5fd http://www.example.org/?a=cb#f%5fd true OK
A355 - 275 testResolveNormCheckURI_AbsoluteURIRoot_AddRootPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ / http://www.example.org/ true OK
A356 - 276 testResolveNormCheckURI_AbsoluteURIRoot_AddRootSubPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ /sub http://www.example.org/sub true OK
A357 - 277 testResolveNormCheckURI_AbsoluteURIRoot_AddRelath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ sub http://www.example.org/sub true OK
A358 - 278 testResolveNormCheckURI_AbsoluteURIRootWithDot_AddRootPath(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/. / http://www.example.org/ true OK
A359 - 279 testResolveNormCheckURI_AbsoluteURIAddFragment(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/. #fragment http://www.example.org/#fragment true OK
A360 - 280 testResolveNormCheckURI_AbsoluteURIAddFragmentWithSpace(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ #fra%20gment http://www.example.org/#fra%20gment true OK
A361 - 281 testResolveNormCheckURI_AbsoluteURIAddFragmentWithDot(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ #frag/./ment http://www.example.org/#frag/./ment true OK
A362 - 282 testResolveNormCheckURI_AbsoluteURIAddFragmentWithDoubleDot(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/ #frag/../ment http://www.example.org/#frag/../ment true OK
A363 - 283 testResolveNormCheckURI_AbsoluteURIPathsWithColonInside(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://www.example.org/a:b/c/ ../c:d/e http://www.example.org/a:b/c:d/e true OK
A364 - 468 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_Costello_1(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a/b ../c foo:/c false FAILED
468 resolveAndCheckURIEx: [foo:/c]<>[foo:a/b]  from  uri [foo:a/b] and rel uri [../c] expected:<.../c> but was:<...a/b>
A365 - 469 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_Costello_2(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a . foo:. false FAILED
469 resolveAndCheckURIEx: [foo:.]<>[foo:a]  from  uri [foo:a] and rel uri [.] expected:<....> but was:<...a>
A366 - 470 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_Costello_3(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a .. foo:.. false FAILED
470 resolveAndCheckURIEx: [foo:..]<>[foo:a]  from  uri [foo:a] and rel uri [..] expected:<.....> but was:<...a>
A367 - 471 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_1(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) http://example.com/path?query#frag <emptystring> http://example.com/path?query false OK
A368 - 472 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_2(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a b/c foo:b/c false FAILED
472 resolveAndCheckURIEx: [foo:b/c]<>[foo:a]  from  uri [foo:a] and rel uri [b/c] expected:<...b/c> but was:<...a>
A369 - 473 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_3(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a ../b/c foo: false FAILED
473 resolveAndCheckURIEx: [foo:]<>[foo:a]  from  uri [foo:a] and rel uri [../b/c] expected:<...> but was:<...a>
A370 - 474 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_4(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a ./b/c foo:a/b/c false FAILED
474 resolveAndCheckURIEx: [foo:a/b/c]<>[foo:a]  from  uri [foo:a] and rel uri [./b/c] expected:<.../b/c> but was:<...>
A371 - 475 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_5(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo://a//b/c ../../d foo://a/d false OK
A372 - 476 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_6(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) http://a/b/c/d;p?q /../g http://a/g false OK
Resolve two uris expecting error
IndexName URI Relative REFResult
A373 - 253 testResolveNormCheckURI_TryToResolveWithBaseRelativePath_ShouldError(junit.org.eleusoft.uri.Test_URI04_ResolveURI) ciao / OK
Parse uri and check is not opaque
IndexNameResult
A374 - 286 testIsNotOpaque_Http(junit.org.eleusoft.uri.Test_URI05_Opaque) http://www.example.org/ciao OK
Parse opaque uri
IndexName URI check is opaque check scheme specific part and check path is nullResult
A375 - 287 testIsOpaque_NewsGroup(junit.org.eleusoft.uri.Test_URI05_Opaque) news:comp.lang.java comp.lang.java OK
A376 - 288 testIsOpaque_ISBN(junit.org.eleusoft.uri.Test_URI05_Opaque) urn:isbn:096139210x isbn:096139210x OK
A377 - 289 testIsOpaque_MailTO(junit.org.eleusoft.uri.Test_URI05_Opaque) mailto:pollo@pollo.org pollo@pollo.org OK
A378 - 292 testGetSchemeSpecificPart_NewsGroup(junit.org.eleusoft.uri.Test_URI05_Opaque) news:comp.lang.java comp.lang.java OK
A379 - 293 testGetSchemeSpecificPart_ISBN(junit.org.eleusoft.uri.Test_URI05_Opaque) urn:isbn:096139210x isbn:096139210x OK
A380 - 294 testGetSchemeSpecificPart_MailTo(junit.org.eleusoft.uri.Test_URI05_Opaque) mailto:pippo@topo.com pippo@topo.com OK
A381 - 295 testGetSchemeSpecificPart_MailToWithQuery(junit.org.eleusoft.uri.Test_URI05_Opaque) mailto:pippo@topo.com?subject=pippo pippo@topo.com?subject=pippo OK
A382 - 296 testGetSchemeSpecificPart_MailToWithFragment(junit.org.eleusoft.uri.Test_URI05_Opaque) mailto:pippo@topo.com#f pippo@topo.com OK
Create empty path and query URI and check toString equals
IndexName Query Expected URIResult
A383 - 300 testCreateURIFromQueryComponent_OneValueContainsAmpersand_CheckURI(junit.org.eleusoft.uri.Test_URI08_Query) value=R%26D ?value=R%26D OK
A384 - 301 testCreateURIFromQueryComponent_OneValueContainsHash_CheckURI(junit.org.eleusoft.uri.Test_URI08_Query) value=R%23D ?value=R%23D OK
A385 - 305 testCreateURIFromQueryComponent_CheckURI(junit.org.eleusoft.uri.Test_URI08_Query) value=RD ?value=RD OK
Create URI and check query equals expected
IndexName URI Expected QueryResult
A386 - 302 testCreateURIWithQuery_OneValueContainsAmpersand_checkQuery_2(junit.org.eleusoft.uri.Test_URI08_Query) http://www.aaa.bbb/?value=R%26D&pop=3 value=R%26D&pop=3 OK
A387 - 306 testCreateURIWithQuery_OneValueContainsAmpersand_checkQuery(junit.org.eleusoft.uri.Test_URI08_Query) http://www.aaa.bbb/?value=R%26D value=R%26D OK
A388 - 307 testCreateURIWithQuery_OneValueContainsHash_checkQuery(junit.org.eleusoft.uri.Test_URI08_Query) http://www.aaa.bbb/?value=R%23D value=R%23D OK
Create path only URI and check URI equals to expected
IndexName PATH EXPECTED URIResult
A389 - 308 testURIFrom_InvalidFixedWithDotSlashInFront_RelPathOneSegmentWithInsideColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) ./a:d ./a:d OK
A390 - 309 testURIFrom_InvalidFixedWithDotSlashInFront_RelPathStartsWithColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) ./:s/p ./:s/p OK
A391 - 310 testURIFrom_InvalidFixedWithDotSlashInFront_RelPath2ndSegmentHasColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) ./:s/p ./:s/p OK
A392 - 312 testURIFrom_AbsPathOnlyColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /: /: OK
A393 - 313 testURIFrom_PathStandardRelAndAbsPath(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) / / OK
A394 - 313 testURIFrom_PathStandardRelAndAbsPath(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /file.xml /file.xml OK
A395 - 313 testURIFrom_PathStandardRelAndAbsPath(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) . . OK
A396 - 313 testURIFrom_PathStandardRelAndAbsPath(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) file.xml file.xml OK
A397 - 314 testURIFrom_RelPathWithSpaceInside(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) file %20.xml file%20%2520.xml OK
A398 - 315 testURIFrom_RelPathWithHashSymbolInside(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) file #.xml file%20%23.xml OK
A399 - 316 testURIFrom_RelPathWithPercentSymbolAtBegin(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) %ciao% %25ciao%25 OK
A400 - 317 testURIFrom_RelPathWithOnlyAPercentSymbol(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) % %25 OK
A401 - 318 testURIFrom_RelPathWithSpaceAndSemicolon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) The ; URI The%20;%20URI OK
A402 - 319 testURIFrom_RelPath2ndLevelWithSpaceAndColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) foo/The : URI foo/The%20:%20URI OK
A403 - 321 testURIFrom_RelPathWithAmpersand(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) &URI &URI OK
A404 - 322 testURIFrom_RelPathOnlyAmpersand(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) & & OK
A405 - 323 testURIFrom_RelPathContainsQuestionMark(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) a?ds a%3Fds OK
A406 - 324 testURIFrom_RelPathStartsWithQuestionMark(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) ?ds %3Fds OK
A407 - 325 testURIFrom_RelPath_StrangeLooksLikeScheme(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) sc/heme://ciao sc/heme://ciao OK
A408 - 329 testURIFrom_AbsPathWithSpaceInside(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /file %20.xml /file%20%2520.xml OK
A409 - 330 testURIFrom_AbsPathWithHashSymbolInside(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /file #.xml /file%20%23.xml OK
A410 - 331 testURIFrom_AbsPathWithPercentSymbolAtBegin(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /%ciao% /%25ciao%25 OK
A411 - 332 testURIFrom_AbsPathWithOnlyAPercentSymbol(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /% /%25 OK
A412 - 333 testURIFrom_AbsPathWithSpaceAndSemicolon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /The ; URI /The%20;%20URI OK
A413 - 334 testURIFrom_AbsPathWithAmpersand(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /&URI /&URI OK
A414 - 335 testURIFrom_AbsPathOnlyAmpersand(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /& /& OK
A415 - 336 testURIFrom_AbsPathWithInsideColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /a:d /a:d OK
A416 - 337 testURIFrom_AbsPathStartsWithColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /:s /:s OK
A417 - 338 testURIFrom_AbsPathStartsWithQuestionMark(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /?ds /%3Fds OK
A418 - 339 testURIFrom_AbsPathContainsQuestionMark(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /a?ds /a%3Fds OK
A419 - 340 testURIFrom_RelPathWithPercentSymbolInsideAndEnd(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) a%ciao% a%25ciao%25 OK
A420 - 342 testURIFrom_InvalidFixedWithDotSlashInFront_RelPathOnlyColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) ./: ./: OK
A421 - 343 testURIFrom_AbsPathWithPercentSymbolInsideAndEnd(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) /a%ciao% /a%25ciao%25 OK
Create invalid path only URI and check exception is thrown. Extra info:[Test RFC3986 3.3: if an URI does not contain an authority component then the path cannot begin with [//]]
IndexName PATHResult
A422 - 311 testPathComponentCannotStartWithDoubleSlashIfNoAuthority3986_3_3(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) //pathstartswithdoubleslash OK
Create invalid path only URI and check exception is thrown. Extra info:[Is this scheme specific ?]
IndexName PATHResult
A423 - 320 testURIFrom_RelPathWithSpaceAndColon_SEEDOC(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) The : URI OK
Create invalid path only URI and check exception is thrown. Extra info:[Create URI from unescaped path and check is invalid because is relative and has colon [:] in first segment [RFC3986 3.3 ]]
IndexName PATHResult
A424 - 326 testURIFrom_Invalid_RelPathOnlyColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) : OK
A425 - 327 testURIFrom_Invalid_RelPathStartsWithColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) :s/p OK
A426 - 328 testURIFrom_RelPath2ndSegmentHasColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) :s/p OK
A427 - 341 testURIFrom_Invalid_RelPathOneSegmentWithInsideColon(junit.org.eleusoft.uri.Test_URI09_CreatePathComponentOnlyURI) a:d OK
Create Path class and check getPath equals
IndexName Unescaped Path Expected NormalizeResult
A428 - 344 testPath(junit.org.eleusoft.uri.Test_URI10_Path) / / false OK
A429 - 344 testPath(junit.org.eleusoft.uri.Test_URI10_Path) /../ /../ false OK
A430 - 344 testPath(junit.org.eleusoft.uri.Test_URI10_Path) rel rel false OK
A431 - 344 testPath(junit.org.eleusoft.uri.Test_URI10_Path) /abs /abs false OK
A432 - 349 testPath_SlashDot(junit.org.eleusoft.uri.Test_URI10_Path) /. /. false OK
A433 - 350 testPath_DoubleDot(junit.org.eleusoft.uri.Test_URI10_Path) .. .. false OK
A434 - 351 testPath_OnlyDot(junit.org.eleusoft.uri.Test_URI10_Path) . . false OK
A435 - 352 testBaseNormalization(junit.org.eleusoft.uri.Test_URI10_Path) / / true OK
A436 - 352 testBaseNormalization(junit.org.eleusoft.uri.Test_URI10_Path) /ciao/../pollo /pollo true OK
A437 - 352 testBaseNormalization(junit.org.eleusoft.uri.Test_URI10_Path) rel rel true OK
A438 - 352 testBaseNormalization(junit.org.eleusoft.uri.Test_URI10_Path) rel/pollo/../ciao/ rel/ciao/ true OK
A439 - 352 testBaseNormalization(junit.org.eleusoft.uri.Test_URI10_Path) /abs /abs true OK
A440 - 355 testPath_SlashDoubleDotSlash_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) /../ <emptystring> true FAILED
355 createAndCheckPathEqualsEx  {normalize:true} expected []<>[/] for path [/../] expected:<> but was:</>
A441 - 356 testPath_SlashDoubleDotSlashSub_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) /../sub <emptystring> true FAILED
356 createAndCheckPathEqualsEx  {normalize:true} expected []<>[/sub] for path [/../sub] expected:<> but was:</sub>
A442 - 357 testPathRel_Sub_2DoubleDotsSlash_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) up/../../ <emptystring> true OK
A443 - 358 testPath_Root_Sub_2DoubleDots_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) /up/../.. <emptystring> true OK
A444 - 359 testPath_Root_Sub_2DoubleDotsSlah_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) /up/../../ <emptystring> true FAILED
359 createAndCheckPathEqualsEx  {normalize:true} expected []<>[/] for path [/up/../../] expected:<> but was:</>
A445 - 360 testPath_LeaveControlDotsIfNotNormalized(junit.org.eleusoft.uri.Test_URI10_Path) /./p1 /./p1 false OK
A446 - 361 testDotOnlyPathAfterNormalizationEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) . <emptystring> true OK
A447 - 364 testPath_OnlyDot_Normalize_ShouldBeEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) . <emptystring> true OK
A448 - 365 testPath_SlashDot_Normalize_ShouldBeSlashOnly(junit.org.eleusoft.uri.Test_URI10_Path) /. / true OK
A449 - 366 testPath_DoubleDot_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) .. <emptystring> true OK
A450 - 367 testPathRel_Sub_2DoubleDots_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) up/../.. <emptystring> true OK
A451 - 368 testPath_SlashDoubleDot_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) /.. <emptystring> true OK
A452 - 369 testDoubleDotOnlyPathAfterNormalizationEmptyStringOrError(junit.org.eleusoft.uri.Test_URI10_Path) .. <emptystring> true OK
Resolve uri.Paths {option normalize:false} and check result path
IndexNameBASE REL REFEXPECTED PATH NORMALIZEResult
A453 - 345 testResolvePath(junit.org.eleusoft.uri.Test_URI10_Path) / . / false OK
A454 - 345 testResolvePath(junit.org.eleusoft.uri.Test_URI10_Path) /a b /b false OK
A455 - 345 testResolvePath(junit.org.eleusoft.uri.Test_URI10_Path) /a/ b /a/b false OK
A456 - 345 testResolvePath(junit.org.eleusoft.uri.Test_URI10_Path) /pop . / false OK
A457 - 345 testResolvePath(junit.org.eleusoft.uri.Test_URI10_Path) /pop/ . /pop/ false OK
A458 - 345 testResolvePath(junit.org.eleusoft.uri.Test_URI10_Path) /pop/a2 .. / false OK
A459 - 345 testResolvePath(junit.org.eleusoft.uri.Test_URI10_Path) /pop/a2 ./.. / false OK
A460 - 345 testResolvePath(junit.org.eleusoft.uri.Test_URI10_Path) /pop/a2 ./../a /a false OK
A461 - 345 testResolvePath(junit.org.eleusoft.uri.Test_URI10_Path) /pop/a2 ./../a/../b /b false OK
A462 - 362 testResolvePath_AbsBaseWithColonInside(junit.org.eleusoft.uri.Test_URI10_Path) /a:d b /b false OK
A463 - 363 testResolvePath_AbsBaseWithColonInside2(junit.org.eleusoft.uri.Test_URI10_Path) /a:d/ b /a:d/b false OK
Create Path class and check toString equals
IndexName Unescaped Path Expected NormalizeResult
A464 - 346 testCreatePath(junit.org.eleusoft.uri.Test_URI10_Path) / / true OK
A465 - 346 testCreatePath(junit.org.eleusoft.uri.Test_URI10_Path) /abs /abs true OK
A466 - 346 testCreatePath(junit.org.eleusoft.uri.Test_URI10_Path) /abs/2nd /abs/2nd true OK
A467 - 346 testCreatePath(junit.org.eleusoft.uri.Test_URI10_Path) /p/f/g /p/f/g true OK
A468 - 346 testCreatePath(junit.org.eleusoft.uri.Test_URI10_Path) /p/f/g/ /p/f/g/ true OK
A469 - 346 testCreatePath(junit.org.eleusoft.uri.Test_URI10_Path) /p /p true OK
A470 - 346 testCreatePath(junit.org.eleusoft.uri.Test_URI10_Path) a a true OK
A471 - 346 testCreatePath(junit.org.eleusoft.uri.Test_URI10_Path) rel rel true OK
A472 - 348 testCreatePathNormalize(junit.org.eleusoft.uri.Test_URI10_Path) / / true OK
A473 - 348 testCreatePathNormalize(junit.org.eleusoft.uri.Test_URI10_Path) /abs /abs true OK
A474 - 348 testCreatePathNormalize(junit.org.eleusoft.uri.Test_URI10_Path) rel rel true OK
A475 - 348 testCreatePathNormalize(junit.org.eleusoft.uri.Test_URI10_Path) /abs/2nd /abs/2nd true OK
A476 - 348 testCreatePathNormalize(junit.org.eleusoft.uri.Test_URI10_Path) /abs/../2nd /2nd true OK
A477 - 348 testCreatePathNormalize(junit.org.eleusoft.uri.Test_URI10_Path) /abs/./2nd /abs/2nd true OK
A478 - 348 testCreatePathNormalize(junit.org.eleusoft.uri.Test_URI10_Path) /abs/../ / true OK
A479 - 348 testCreatePathNormalize(junit.org.eleusoft.uri.Test_URI10_Path) /abs/.. / true OK
Resolve paths expecting error
IndexName BASE REL REFResult
A480 - 370 testResolvePath_WithBaseARelatviePath_ShouldError(junit.org.eleusoft.uri.Test_URI10_Path) z/dd b OK
RFC Examples test: from base [http://a/b/c/d;p?q] resolve passed uri
IndexName REL REF EXPECTEDResult
A481 - 371 testNormal_5(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) /g http://a/g OK
A482 - 372 testNormal_7(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ?y http://a/b/c/d;p?y OK
A483 - 373 testNormal_2(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) g http://a/b/c/g OK
A484 - 374 testNormal_4(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) g/ http://a/b/c/g/ OK
A485 - 375 testNormal_6(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) //g http://g OK
A486 - 376 testNormal_1(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) g:h g:h OK
A487 - 377 testNormal_3(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ./g http://a/b/c/g OK
A488 - 378 testNormal_8(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) g?y http://a/b/c/g?y OK
A489 - 379 testNormal_9(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) #s http://a/b/c/d;p?q#s OK
A490 - 381 testNormal_6_Extension1(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) //g/b http://g/b OK
A491 - 381 testNormal_6_Extension1(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) //g/b?q http://g/b?q OK
A492 - 381 testNormal_6_Extension1(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) //g/b?q#f http://g/b?q#f OK
A493 - 381 testNormal_6_Extension1(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) //g/b#f http://g/b#f OK
A494 - 382 testNormal_10(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) g#s http://a/b/c/g#s OK
A495 - 383 testNormal_11(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) g?y#s http://a/b/c/g?y#s OK
A496 - 384 testNormal_12(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ;x http://a/b/c/;x OK
A497 - 385 testNormal_13(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) g;x http://a/b/c/g;x OK
A498 - 386 testNormal_14(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) g;x?y#s http://a/b/c/g;x?y#s OK
A499 - 387 testNormal_15(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) <emptystring> http://a/b/c/d;p?q OK
A500 - 388 testNormal_16(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) . http://a/b/c/ OK
A501 - 389 testNormal_17(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ./ http://a/b/c/ OK
A502 - 390 testNormal_18(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) .. http://a/b/ OK
A503 - 391 testNormal_19(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ../ http://a/b/ OK
A504 - 392 testNormal_20(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ../g http://a/b/g OK
A505 - 393 testNormal_21(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ../.. http://a/ OK
A506 - 394 testNormal_22(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ../../ http://a/ OK
A507 - 395 testNormal_23(junit.org.eleusoft.uri.Test_URI20_RFC3986_NormalExamples) ../../g http://a/g OK
A508 - 404 testAbormal_31(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) ../../../g http://a/g OK
A509 - 405 testAbormal_32(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) ../../../../g http://a/g OK
A510 - 406 testAbormal_41(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) /./g http://a/g OK
A511 - 407 testAbormal_42(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) /../g http://a/g OK
A512 - 408 testAbormal_43(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g. http://a/b/c/g. OK
A513 - 409 testAbormal_44(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) .g http://a/b/c/.g OK
A514 - 410 testAbormal_45(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g.. http://a/b/c/g.. OK
A515 - 411 testAbormal_46(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) ..g http://a/b/c/..g OK
A516 - 412 testAbormal_51(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) ./../g http://a/b/g OK
A517 - 413 testAbormal_52(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) ./g/. http://a/b/c/g/ OK
A518 - 414 testAbormal_53(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g/./h http://a/b/c/g/h OK
A519 - 415 testAbormal_54(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g/../h http://a/b/c/h OK
A520 - 416 testAbormal_55(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g;x=1/./y http://a/b/c/g;x=1/y OK
A521 - 417 testAbormal_56(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g;x=1/../y http://a/b/c/y OK
A522 - 418 testAbormal_61(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g?y/./x http://a/b/c/g?y/./x OK
A523 - 419 testAbormal_62(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g?y/../x http://a/b/c/g?y/../x OK
A524 - 420 testAbormal_63(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g#s/./x http://a/b/c/g#s/./x OK
A525 - 421 testAbormal_64(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) g#s/../x http://a/b/c/g#s/../x OK
A526 - 422 testAbormal_81_Addition(junit.org.eleusoft.uri.Test_URI21_RFC3986_AbnormalExamples) ./g:h http://a/b/c/g:h OK
A527 - 423 testAbormal_71a_Strict(junit.org.eleusoft.uri.Test_URI22_RFC3986_CompatibilitAbnormalExamples_OneSuccessOnly) http:g http:g OK
A528 - 424 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:<......>
A529 - 454 testMartinDuerst81(junit.org.eleusoft.uri.Test_URI30_MartinDuerst) ./g:h http://a/b/c/g:h OK
A530 - 461 testMartinDuerst81(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) ./g:h http://a/b/c/g:h OK
Parse URI and check scheme and scheme specific part are the same as passed.
IndexNameURISCHEMESCHEME SPECIFIC PARTResult
A531 - 425 testParseScheme_OnlyScheme(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) http: http <emptystring> OK
A532 - 426 testParseScheme_Tricky_ColonAfterQuestionMark_IsRelRefWithQuery(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) a?a:b <null> a?a:b OK
A533 - 427 testParseScheme_Tricky_ColonAfterSlash_IsRelRefWithPathWithColon(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) a/a:b <null> a/a:b OK
A534 - 428 testParseScheme_AbsURIWithFragment(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) http://www.example.com/foo/?p=q#ciao http //www.example.com/foo/?p=q#ciao OK
A535 - 429 testParseScheme_RelativeReference(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) /foo/?p=q#ciao <null> /foo/?p=q#ciao OK
A536 - 430 testParseScheme_RelativeReference_AbsPath(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) /foo <null> /foo OK
A537 - 431 testParseScheme_RelativeReference_EmptyPath(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) <emptystring> <null> <emptystring> OK
A538 - 432 testParseScheme_RelativeReference_RelPath(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) foo <null> foo OK
A539 - 433 testParseScheme_RelativeReference_Query(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) ?p=q <null> ?p=q OK
A540 - 434 testParseScheme_RelativeReference_QueryEmpty(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) ? <null> ? OK
A541 - 435 testParseScheme_RelativeReference_Fragment(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) #frag <null> #frag OK
A542 - 436 testParseScheme_Tricky_SchemeWithMinus(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) a-b:ab a-b ab OK
A543 - 437 testParseSchemeForError_OnlyColon(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) : [error expected] [error expected] OK
A544 - 438 testParseSchemeForError_StartsWithColon(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) :aaa [error expected] [error expected] OK
A545 - 439 testParseScheme_RelativeReference_AbsRootPath(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) / <null> / OK
A546 - 440 testParseScheme_RelativeReference_RelPathQueryFrag(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) foo/?p=q#ciao <null> foo/?p=q#ciao OK
A547 - 441 testParseScheme_RelativeReference_FragmentEmpty(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) # <null> # OK
A548 - 442 testParseScheme_RelativeReference_WithColon_OK(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) ./a:b/d <null> ./a:b/d OK
A549 - 443 testParseScheme_Tricky_ColonAfterHash_IsRelRefWithFrag(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) a#a:b <null> a#a:b OK
A550 - 444 testParseScheme_Tricky_PercentInPseudoScheme_IsRelRef(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) a%55b:ab <null> a%55b:ab OK
A551 - 445 testParseSchemeForError_ColonInRelPath_InterpretedAsScheme(junit.org.eleusoft.uri.Test_URI23_ParseSchemeAPI) a:b/d a b/d OK
Parse URI and check URI without fragment and fragment are the same as passed.
IndexNameURIURI-NO-FRAGMENTFRAGMENTResult
A552 - 446 testExtractFragment_AbsURI(junit.org.eleusoft.uri.Test_URI24_ExtractFragmentAPI) http://www.example.com/foo/?p=q#ciao http://www.example.com/foo/?p=q ciao OK
A553 - 447 testExtractFragment_AbsPath(junit.org.eleusoft.uri.Test_URI24_ExtractFragmentAPI) /foo/?p=q#ciao /foo/?p=q ciao OK
A554 - 448 testExtractFragment_Fragment(junit.org.eleusoft.uri.Test_URI24_ExtractFragmentAPI) #frag <emptystring> frag OK
A555 - 449 testExtractFragment_AllEmpty(junit.org.eleusoft.uri.Test_URI24_ExtractFragmentAPI) <emptystring> <emptystring> <null> OK
A556 - 450 testExtractFragment_RelPathQueryFrag(junit.org.eleusoft.uri.Test_URI24_ExtractFragmentAPI) foo/?p=q#ciao foo/?p=q ciao OK
A557 - 451 testExtractFragment_FragmentEmpty(junit.org.eleusoft.uri.Test_URI24_ExtractFragmentAPI) # <emptystring> <emptystring> OK
A558 - 452 testExtractFragment_NoFragment(junit.org.eleusoft.uri.Test_URI24_ExtractFragmentAPI) http://www.example.com/foo/ http://www.example.com/foo/ <null> OK
A559 - 453 testExtractFragment_DoubleHash(junit.org.eleusoft.uri.Test_URI24_ExtractFragmentAPI) foo/?p=q#ciao#ciao foo/?p=q ciao#ciao OK
Check percent encoding
IndexName Escaped URI Expected unescaped auth Expected unescaped pathResult
A560 - 455 testMartinDuerst101(junit.org.eleusoft.uri.Test_URI30_MartinDuerst) http://www.w%33.org www.w3.org <emptystring> OK
A561 - 456 testMartinDuerst111(junit.org.eleusoft.uri.Test_URI30_MartinDuerst) http://r%C3%A4ksm%C3%B6rg%C3%A5s.josefsson.org räksmörgås.josefsson.org <emptystring> OK
A562 - 457 testMartinDuerst112(junit.org.eleusoft.uri.Test_URI30_MartinDuerst) http://%E7%B4%8D%E8%B1%86.w3.mag.keio.ac.jp 納豆.w3.mag.keio.ac.jp <emptystring> OK
A563 - 458 testMartinDuerst121(junit.org.eleusoft.uri.Test_URI30_MartinDuerst) 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%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.w3.mag.keio.ac.jp/ www.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp / OK
A564 - 459 testMartinDuerst122(junit.org.eleusoft.uri.Test_URI30_MartinDuerst) 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%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.w3.mag.keio.ac.jp/ ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp / OK
A565 - 460 testMartinDuerst_MV_HomePage(junit.org.eleusoft.uri.Test_URI30_MartinDuerst) http://www.sw.it.aoyama.ac.jp/D%C3%BCrst/ www.sw.it.aoyama.ac.jp /Dürst/ OK
Parse URI with double byte chars check that percent encoding is as passed
IndexName Parsed URI Expected URIResult
A566 - 462 testMartinDuerst101(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://www.w%33.org http://www.w%33.org OK
A567 - 463 testMartinDuerst111(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://räksmörgås.josefsson.org http://r%C3%A4ksm%C3%B6rg%C3%A5s.josefsson.org FAILED
463 URI is different!!!!
expected:http://r%C3%A4ksm%C3%B6rg%C3%A5s.josefss...(omitted)...
found:http://räksmörgås.josefsson.org
 expected:<...%C3%A4ksm%C3%B6rg%C3%A5...> but was:<...äksmörgå...>
A568 - 464 testMartinDuerst112(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://納豆.w3.mag.keio.ac.jp http://%E7%B4%8D%E8%B1%86.w3.mag.keio.ac.jp FAILED
464 URI is different!!!!
expected:http://%E7%B4%8D%E8%B1%86.w3.mag.keio.ac...(omitted)...
found:http://納豆.w3.mag.keio.ac.jp
 expected:<...%E7%B4%8D%E8%B1%86...> but was:<...納豆...>
A569 - 465 testMartinDuerst121(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://www.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp/ 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%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.w3.mag.keio.ac.jp/ FAILED
465 URI is different!!!!
expected:http://www.%E3%81%BB%E3%82%93%E3%81%A8%E...(omitted)...
found:http://www.ほんとうにながいわけのわからないどめいんめいのらべるまだな...(omitted)...
 expected:<...%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84...> but was:<...ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない...>
A570 - 466 testMartinDuerst122(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp/foo 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%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.w3.mag.keio.ac.jp/foo FAILED
466 URI is different!!!!
expected:http://%E3%81%BB%E3%82%93%E3%81%A8%E3%81...(omitted)...
found:http://ほんとうにながいわけのわからないどめいんめいのらべるまだながくしな...(omitted)...
 expected:<...%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84...> but was:<...ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない...>
A571 - 467 testMartinDuerst_MV_HomePage(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://www.sw.it.aoyama.ac.jp/Dürst/ http://www.sw.it.aoyama.ac.jp/D%C3%BCrst/ ERROR
467 escaped absolute path not valid
- Exception URI:http://www.sw.it.aoyama.ac.jp/Dürst/
Parse Real world URI invalid for RFC expecting error for the moment...
IndexNameResult
A572 - 477 testParse_USATODAY_NotRfCCompliant(junit.org.eleusoft.uri.Test_URI32_RealWorldURI) http://asp.usatoday.com/community/tags/topic.aspx?req=ssts&amp;tag=climate^weather OK
A573 - 478 testParse_EBAY_NotRfCCompliant(junit.org.eleusoft.uri.Test_URI32_RealWorldURI) http://ilapi.ebay.com/ws/eBayISAPI.dll?EKServer&ai=d{~u+(&bdrcolor=FFCC00&catid=1%20260&cid=0&endcolor=FF0000&endtime=n&fntcolor=000000&fs=3&hdrcolor=FFFFCC&height=height=250&img=n&maxprice=6000&minprice=50&num=3&numbid=n&popup=n&prvd=4&query=(a,%20e,%20i,%20o,%20u)&siteid=101&sort=MetaNewSort&sortby=endtime&sortdir=desc&srchdesc=n&tlecolor=FFCE63&track=1016485%20&width=250 OK
A574 - 479 testParse_AMAZON_NotRfCCompliant(junit.org.eleusoft.uri.Test_URI32_RealWorldURI) http://www.amazon.com/gp/vote/ref=cm_r8n_yesno_submit/002-4803921-7160058?ie=UTF8&type=pipeline&2115|R22WM8TV6JM1KH.contentAssoc.1=1&2115|R22WM8TV6JM1KH.contentAssoc.2.id=6301884361&uid=2115R22WM8TV6JM1KHHelpfulReviews1&uri=/gp/product/6301884361&2115|R22WM8TV6JM1KH.contentAssoc.2.type=ProductSet&qv=1&contentId=2115|R22WM8TV6JM1KH&label=Helpful&qk=*Version*&2115|R22WM8TV6JM1KH.contentAssoc.2=1&2115|R22WM8TV6JM1KH.contentAssoc.1.id=A2Z8SIZVKESSJC&ifRes=showYesNoCommunityResponse&2115|R22WM8TV6JM1KH.contentAssoc.1.type=AmazonCustomer&context=Reviews&needsSignIn=1&voteValue=-1 OK
A575 - 480 testParse_NYTIMES_NotRfCCompliant(junit.org.eleusoft.uri.Test_URI32_RealWorldURI) http://www.nytimes.com/adx/bin/adx_click.html?type=goto&page=movies2.nytimes.com/gst/movies/filmography.html&pos=Middle1C&camp=Etrade-Q2a-522884-nyt1&ad=etradeSearchSPonetradedotcomQ2c.html&goto=http://ad.doubleclick.net/click;h=v2|3815|0|0|*|e;94593879;0-0;0;16522891;31-1|1;20176941|20194835|1;;?https://us.etrade.com/e/t/jumppage/viewjumppage?PageName=CSAlanding&tb=3917&WT.mc_id=3917 OK
A576 - 481 testParse_DOUBLECLICK_NotRfCCompliant(junit.org.eleusoft.uri.Test_URI32_RealWorldURI) http://ad.doubleclick.net/imp;v1;f;94593879;0-0;0;16522891;1|1;20176941|20194835|1;;cs=t%3fhttp://m.doubleclick.net/dot.gif OK
A577 - 482 testParse_W3C_NotRfCCompliant(junit.org.eleusoft.uri.Test_URI32_RealWorldURI) http://www.awprofessional.com/catalog/product.asp?product_id={CD6CBE58-0498-4E80-8AE7-0A22DD13E2E5} OK
A578 - 484 testParse_NYTIMES_NotRfCCompliant_NBSP_in_HTML(junit.org.eleusoft.uri.Test_URI32_RealWorldURI) http://jobs.nytimes.com/careers/rss/jobs/?view=2 lookid=nyt tmpId= qHidden=lookiddiversity OK
Failures (26)
A74 testWrongURI_AuthorityWithSpace(junit.org.eleusoft.uri.Test_URI00_ParseURI) dum://mi k2/a/b.xml FAILED
30 Should throw URIException instead created uri, dump:
scheme:[dum] authority:[mi k2] pe-path:[/a/b.xml] pe-query:[null] fragment:[null]
toString:dum://mi k2/a/b.xml
A77 testWrongURI_OnlyPercentZeroZero(junit.org.eleusoft.uri.Test_URI00_ParseURI) %00 FAILED
33 Should throw URIException instead created uri, dump:
scheme:[null] authority:[null] pe-path:[%00] pe-query:[null] fragment:[null]
toString:%00
A120 testParseInvalid104(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://[xyx]/ FAILED
180 Should throw URIException instead created uri, dump:
scheme:[http] authority:[[xyx]] pe-path:[/] pe-query:[null] fragment:[null]
toString:http://[xyx]/
A121 testParseInvalid105(junit.org.eleusoft.uri.Test_URI01_ParseInvalidURI) http://]/ FAILED
181 Should throw URIException instead created uri, dump:
scheme:[http] authority:[]] pe-path:[/] pe-query:[null] fragment:[null]
toString:http://]/
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
A156 testParseURI_CheckPath_PlusInPath(junit.org.eleusoft.uri.Test_URI00_ParseURI) http://localhost/test+t%20est /test+t est FAILED
53 createAndCheckPathEquals: [/test+t est]<>[/test t est]  for uri [http://localhost/test+t%20est] 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>
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:<......>
A316 testResolveCheckURI_AbsoluteWithAuthorityEmptyPathAddRelPathWithEmptySegms_NotSure(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa c//d foo://aa/c//d false FAILED
244 resolveAndCheckURIEx: [foo://aa/c//d]<>[foo://d]  from  uri [foo://aa] and rel uri [c//d] expected:<...aa/c//...> but was:<......>
A321 testResolveCheckURI_AbsoluteWithAuthorityEmptyPathAddNetPathWithDotInFront(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa .//nn foo://aa/nn false FAILED
249 resolveAndCheckURIEx: [foo://aa/nn]<>[foo://nn]  from  uri [foo://aa] and rel uri [.//nn] expected:<...aa/...> but was:<......>
A324 testResolveCheckURI_AbsoluteWithAuthorityWithDoubleSlashPath_Abnormal(junit.org.eleusoft.uri.Test_URI04_ResolveURI) foo://aa//b/c ../../../d foo://aa false FAILED
252 resolveAndCheckURIEx: [foo://aa]<>[foo://aa/d]  from  uri [foo://aa//b/c] and rel uri [../../../d] expected:<...> but was:<.../d>
A364 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_Costello_1(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a/b ../c foo:/c false FAILED
468 resolveAndCheckURIEx: [foo:/c]<>[foo:a/b]  from  uri [foo:a/b] and rel uri [../c] expected:<.../c> but was:<...a/b>
A365 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_Costello_2(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a . foo:. false FAILED
469 resolveAndCheckURIEx: [foo:.]<>[foo:a]  from  uri [foo:a] and rel uri [.] expected:<....> but was:<...a>
A366 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_Costello_3(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a .. foo:.. false FAILED
470 resolveAndCheckURIEx: [foo:..]<>[foo:a]  from  uri [foo:a] and rel uri [..] expected:<.....> but was:<...a>
A368 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_2(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a b/c foo:b/c false FAILED
472 resolveAndCheckURIEx: [foo:b/c]<>[foo:a]  from  uri [foo:a] and rel uri [b/c] expected:<...b/c> but was:<...a>
A369 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_3(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a ../b/c foo: false FAILED
473 resolveAndCheckURIEx: [foo:]<>[foo:a]  from  uri [foo:a] and rel uri [../b/c] expected:<...> but was:<...a>
A370 testResolveNormCheckURI_MoreTestCasesToBeConfirmed_GKlyine_4(junit.org.eleusoft.uri.Test_URI31_GKlyineMoreTestToBeConfirmed) foo:a ./b/c foo:a/b/c false FAILED
474 resolveAndCheckURIEx: [foo:a/b/c]<>[foo:a]  from  uri [foo:a] and rel uri [./b/c] expected:<.../b/c> but was:<...>
A440 testPath_SlashDoubleDotSlash_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) /../ <emptystring> true FAILED
355 createAndCheckPathEqualsEx  {normalize:true} expected []<>[/] for path [/../] expected:<> but was:</>
A441 testPath_SlashDoubleDotSlashSub_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) /../sub <emptystring> true FAILED
356 createAndCheckPathEqualsEx  {normalize:true} expected []<>[/sub] for path [/../sub] expected:<> but was:</sub>
A444 testPath_Root_Sub_2DoubleDotsSlah_Normalize_ShouldBeErrEmptyString(junit.org.eleusoft.uri.Test_URI10_Path) /up/../../ <emptystring> true FAILED
359 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:<......>
A567 testMartinDuerst111(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://räksmörgås.josefsson.org http://r%C3%A4ksm%C3%B6rg%C3%A5s.josefsson.org FAILED
463 URI is different!!!!
expected:http://r%C3%A4ksm%C3%B6rg%C3%A5s.josefss...(omitted)...
found:http://räksmörgås.josefsson.org
 expected:<...%C3%A4ksm%C3%B6rg%C3%A5...> but was:<...äksmörgå...>
A568 testMartinDuerst112(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://納豆.w3.mag.keio.ac.jp http://%E7%B4%8D%E8%B1%86.w3.mag.keio.ac.jp FAILED
464 URI is different!!!!
expected:http://%E7%B4%8D%E8%B1%86.w3.mag.keio.ac...(omitted)...
found:http://納豆.w3.mag.keio.ac.jp
 expected:<...%E7%B4%8D%E8%B1%86...> but was:<...納豆...>
A569 testMartinDuerst121(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://www.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp/ 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%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.w3.mag.keio.ac.jp/ FAILED
465 URI is different!!!!
expected:http://www.%E3%81%BB%E3%82%93%E3%81%A8%E...(omitted)...
found:http://www.ほんとうにながいわけのわからないどめいんめいのらべるまだな...(omitted)...
 expected:<...%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84...> but was:<...ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない...>
A570 testMartinDuerst122(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp/foo 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%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.w3.mag.keio.ac.jp/foo FAILED
466 URI is different!!!!
expected:http://%E3%81%BB%E3%82%93%E3%81%A8%E3%81...(omitted)...
found:http://ほんとうにながいわけのわからないどめいんめいのらべるまだながくしな...(omitted)...
 expected:<...%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84.%E3%81%BB%E3%82%93%E3%81%A8%E3%81%86%E3%81%AB%E3%81%AA%E3%81%8C%E3%81%84%E3%82%8F%E3%81%91%E3%81%AE%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A9%E3%82%81%E3%81%84%E3%82%93%E3%82%81%E3%81%84%E3%81%AE%E3%82%89%E3%81%B9%E3%82%8B%E3%81%BE%E3%81%A0%E3%81%AA%E3%81%8C%E3%81%8F%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%9F%E3%82%8A%E3%81%AA%E3%81%84...> but was:<...ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない...>
ERRORS (2)
A279 testGnuTestlet_ToString(junit.org.eleusoft.uri.Test_URI04_ResolveURI) http://example.com/money/¥/file.html http://example.com/money/%EF%BF%A5/file.html ERROR
267 escaped absolute path not valid
- Exception URI:http://example.com/money/¥/file.html
A571 testMartinDuerst_MV_HomePage(junit.org.eleusoft.uri.Test_URI30B_MartinDuerst) http://www.sw.it.aoyama.ac.jp/Dürst/ http://www.sw.it.aoyama.ac.jp/D%C3%BCrst/ ERROR
467 escaped absolute path not valid
- Exception URI:http://www.sw.it.aoyama.ac.jp/Dürst/
TestCase runned: 496, Results printed:578 , Run method calls:496
URI Alphabetical Index
A35 A36 A219 A252 A499 A537 A555
"A89
"A\C"""A107
#A547 A557
#!$&'()*+,;=A25
##A68
#%A84
#%AZA85
#:/@?A24
#Goto%20home%2fmikA12
#Goto%20home/mikA11
#I/OA10
#The#SymbolA86
#The%20%40form%20attributeA8
#The%20@form%20attributeA7
#The%23SymbolA9
#Who%3FA22
#Who?A21
#[A66
#]A67
#anchorA47 A138 A244 A272
#fA200
#fragA541 A554
#sA489
%A82 A102 A400
%00A77
%23.xmlA166
%3aA129
%AZA83 A105
%ZZA104
%ciao%A399
&A404
&URIA403
.A130 A246 A395 A434 A446 A447 A500
.#anchorA141 A249
..A131 A247 A433 A449 A452 A502
../A503
../..A505
../../A506
../../../../gA509
../../../gA508
../../gA507
../gA504
../rel/popA135
..gA515
./A501
./../gA516
./:A420
./:s/pA390 A391
./a:bA167
./a:b/dA548
./a:dA389
./gA487
./g/.A517
./g:hA526 A529 A530
./rel/popA134
.?param=valueA140 A248
.gA513
/A38 A142 A191 A229 A268 A335 A393 A428 A435 A453 A464 A472 A545
/#anchorA163
/%A80 A411
/%AZA81
/%ciao%A410
/&A414
/&URIA413
/.A145 A230 A432 A448
/.#anchorA164
/..A226 A451
/.../..../A48
/../A146 A227 A429 A440
/../gA511
/../polloA228
/../subA441
/./gA510
/./p1A445
/.?param=valueA162
//A208
///A209
////A211
////////////////A17
////aA212
///?#A216
//?#A214
//aA192 A197
//a/A210
//a/b:cA198
//gA485
//g/bA490
//g/b#fA493
//g/b?qA491
//g/b?q#fA492
//pathstartswithdoubleslashA422
/:A392
/:sA416
/?#A204
/?dsA417
/?param=R%26DA257
/?param=valueA161
/The ; URIA412
/aA454
/a space s/A90
/a"bA97
/a#bA172
/a%22bA185
/a%23.xmlA165
/a%23bA180
/a%2fbA168 A169
/a%3fbA178
/a%40bA182
/a%5bbA173
/a%ciao%A421
/a/A455
/a/#a sA91
/a/?a sA92
/a/?a s#asA93
/a/b/c/./../../gA251
/a:bA159
/a:dA415 A462
/a:d/A463
/a<bA96
/a?bA170
/a?dsA418
/a@bA184
/a[bA95
/absA39 A143 A235 A269 A431 A439 A465 A473
/abs/..A479
/abs/../A478
/abs/../2ndA476
/abs/./2ndA477
/abs/2ndA40 A144 A236 A271 A466 A475
/abs/pollo/../ciao/A237
/abs/pollo/./ciao/A238
/b/a%3abA175
/ciao/../polloA436
/file #.xmlA409
/file %20.xmlA408
/file.xmlA394
/fooA536
/foo/?p=q#ciaoA535 A553
/gA481
/pA469
/p/f/gA467
/p/f/g/A468
/pollo/../..A225
/pollo/..?param=R%26DA258
/popA336 A456
/pop/A337 A457
/pop/a/a2A341 A342 A343
/pop/a2A338 A339 A340 A344 A345 A346 A458 A459 A460 A461
/up/../..A443
/up/../../A444
/with%20spaceA160
1sA313
1scheme://ciaoA75
:A87 A98 A424 A543
://example.com/examplesA99
::A101
:aaaA544
:s/pA425 A426
:wwwA88
;xA496
<A73
?A201 A260 A540
?!$&'()*+,;=A28
?#A26 A203
?#fA202
?%A78
?%AZA79
?:/%23%3f@A2
?:/@A4
?:/@?A27 A171
?[A69
?[]A71
?]A70
?a=bA199
?dsA406
?p=qA539
?param=R%26DA46 A256
?param=valueA45 A136 A243 A255
?q=r#anchorA157
?q=sA273
?q=s#anchorA274
?yA482
A CA106
A%ZA103
A<CA110
A>CA111
A[**]CA119
A[CA117
A\CA108
A\\CA113
A]CA118
A^CA112
A`CA109
A{CA114
A|CA115
A}CA116
HTTP://www.ccc.xxxA261
HTTP://www.example.org/A42
NULL URIA286 A287 A288 A289 A298 A299 A300 A301 A302 A306 A307 A310 A311 A314
SCH-EME://AUT-._~/PA-._~TH?QU-._~ERY#FRA-._~GMENTA283
SCHEME://AUT/PA%3FTH/%3F%23%5Ban%5DA285
SCHEME://AUT/PA@:@:sA282
SCHEME://AUTOB%55HN@pollo.com/A284
The : URIA423
The ; URIA401
aA470
a#a:bA549
a%22bA186
a%23bA181
a%3abA29
a%3fbA179
a%40bA183
a%55b:abA550
a%5bbA174
a%ciao%A419
a-b:abA542
a/a:bA533
a:///?#A215 A217
a:b/dA551
a:dA427
a?a:bA532
a?dsA405
about:#WhoA23
about:W#ho?A3
b/a%3abA30 A176 A177
c:\dev\toolsA127
ciaoA373
dum y://example.comA94
dum://mi k2/a/b.xmlA74
file #.xmlA398
file %20.xmlA397
file.xmlA396
file:///C:/DEV/Haskell/lib/HXmlToolbox-3.01/examples/A52
file:///~calendarA44
fooA538
foo/?p=q#ciaoA546 A556
foo/?p=q#ciao#ciaoA559
foo/The : URIA402
foo://a//b/cA371
foo://aaA315 A316 A320 A321 A322 A349 A350
foo://aa//b/cA319 A323 A324
foo:aA365 A366 A368 A369 A370
foo:a/bA364
ftp://[1234:2345::ABCD]:1234/dir/file#ABCA220
ftp://ftp.is.co.za/rfc/rfc1808.txtA58
gA483
g#sA494
g#s/../xA525
g#s/./xA524
g.A512
g..A514
g/A484
g/../hA519
g/./hA518
g:hA486
g;xA497
g;x=1/../yA521
g;x=1/./yA520
g;x?y#sA498
g?yA488
g?y#sA495
g?y/../xA523
g?y/./xA522
httpA290 A291 A292 A293 A294 A295 A296 A297 A309
http:A187 A531
http:#A195
http:.A193
http:..A194
http:/A188
http://A189
http://#A213
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.jpA562
http://-aA31
http:///A205
http:////A206
http:////aA207
http://46229EFFE16A9BD60B9F1BE88B2DB047ADDED785/demo.mp3A126
http://7in1web.com/A222
http://?#A218
http://B%40T@www.example.com/A18
http://[2001:0db8:85a3:::1319:8a2e:0370:7344]:443/A19
http://[xyx]/A120
http://]/A121
http://aA196
http://a//bA190
http://a/b/c/d;p?qA57 A372
http://a_b/A32
http://ad.doubleclick.net/imp;v1;f;94593879;0-0;0;16522891;1|1;20176941|20194835(too long, see test)A576
http://asp.usatoday.com/community/tags/topic.aspx?req=ssts&amp;tag=climate^weath(too long, see test)A572
http://developer.apple.com/documentation/Carbon/Conceptual/understanding_utis/un(too long, see test)A223
http://example.com/money/¥/file.htmlA279
http://example.com/path?query#fragA367
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#bA128
http://example/Andr&#567;A51
http://foo.org:80Path/MoreA100
http://ilapi.ebay.com/ws/eBayISAPI.dll?EKServer&ai=d{~u+(&bdrcolor=FFCC00&catid=(too long, see test)A573
http://jessicacook_1.tripod.com/A34
http://jobs.nytimes.com/careers/rss/jobs/?view=2 lookid=nyt tmpId= qHidden=looki(too long, see test)A578
http://localhost/test+t%20estA156
http://mi%3fmmo@www.example.com/A50
http://mimmo@www.example.com/A49
http://r%C3%A4ksm%C3%B6rg%C3%A5s.josefsson.orgA561
http://räksmörgås.josefsson.orgA567
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/A221
http://www.EXAMPLE.xxxA262
http://www.aaa.bbb/?value=R%23DA388
http://www.aaa.bbb/?value=R%26DA55 A387
http://www.aaa.bbb/?value=R%26D&pop=3A56 A386
http://www.amazon.com/gp/vote/ref=cm_r8n_yesno_submit/002-4803921-7160058?ie=UTF(too long, see test)A574
http://www.awprofessional.com/catalog/product.asp?product_id={CD6CBE58-0498-4E80(too long, see test)A577
http://www.ccc.xxx/ddd?A266
http://www.ccc.xxx/ddd?#fragA267
http://www.dcs.shef.ac.uk/com4280/A347
http://www.dcs.shef.ac.uk/com4280/special/../special/../artistdac1.html?id=32A278
http://www.example.com/com//com///comA263
http://www.example.com/foo/A558
http://www.example.com/foo/?p=q#ciaoA534 A552
http://www.example.orgA43 A155 A245 A264 A317 A332 A348 A351 A352
http://www.example.org/A41 A147 A275 A325 A326 A353 A354 A355 A356 A357 A360 A361 A362
http://www.example.org/#anchorA153
http://www.example.org/.A148 A327 A328 A329 A330 A358 A359
http://www.example.org/../A149
http://www.example.org/?p=qA152
http://www.example.org/?p=q#anchorA154
http://www.example.org/a:b/c/A363
http://www.example.org/a?p=q#fA318
http://www.example.org/absA239 A276
http://www.example.org/abs/2ndA151 A240 A277
http://www.example.org/abs/pollo/../ciao/A241 A253
http://www.example.org/abs/pollo/./ciao/A242 A254
http://www.example.org/ci%20ao/?b=c%20a#c%20aA259
http://www.example.org/ciaoA374
http://www.example.org/polloA331
http://www.example.org/pollo#fffA334
http://www.example.org/with%20spaceA150
http://www.example.org:A265
http://www.example.org:/A250
http://www.example.org?A333
http://www.ietf.org/rfc/rfc2396.txtA59
http://www.nytimes.com/adx/bin/adx_click.html?type=goto&page=movies2.nytimes.com(too long, see test)A575
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.orgA560 A566
http://www.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.w3.mag.keio.ac.jp/A569
http://ほんとうにながいわけのわからないどめいんめいのらべるまだながくしないとたりない.ほんとうにながいわけのわからないどめいんめいのらべるまだながくしな(too long, see test)A570
http://納豆.w3.mag.keio.ac.jpA568
http:?A224
http:\\www.sun.com\index.htmlA72
http:gA527 A528
ldap://[2001:db8::7]/c=GB?objectClass?oneA60
mailto:John.Doe@example.comA61
mailto:pippo@topo.comA380
mailto:pippo@topo.com#fA382
mailto:pippo@topo.com?subject=pippoA381
mailto:pollo@pollo.orgA377
news:comp.infosystems.www.servers.unixA62
news:comp.lang.javaA53 A280 A375 A378
org.eleusoft.uri.apache.ApacheURIProvider$ApacheURIA1
pop#anchorA139
pop?param=valueA137
pop?q=r#anchorA158
relA37 A132 A231 A270 A430 A437 A471 A474
rel/2ndA232
rel/pollo/../ciao/A233 A438
rel/pollo/./ciao/A234
rel/popA133
sA308 A312
s+1A303
s+1://ciaoA14
s-1A304
s-1://ciaoA15
s.1A305
s.1://ciaoA16
s1://ciaoA13
s://@/pathA33
s://@[v0.:]/pathA6
s://@[vf0123456789aBcDe..::::a0-._~:!$&'()*+,;=]/pathA5
s://ui@%5B::0000%5D/path'A20
sc/heme://ciaoA407
sc_heme://ciaoA76
tel:+1-816-555-1212A63
telnet://192.0.2.16:80/A64
up/../..A450
up/../../A442
urn:isbn:096139210xA54 A281 A376 A379
urn:oasis:names:specification:docbook:dtd:xml:4.1.2A65
value=R%23DA384
value=R%26DA383
value=RDA385
z/ddA480