diff options
Diffstat (limited to 'runtime/poky/qemuarm64/core-image-ptest-liburi-perl/ptest-raw.log')
-rw-r--r-- | runtime/poky/qemuarm64/core-image-ptest-liburi-perl/ptest-raw.log | 1683 |
1 files changed, 848 insertions, 835 deletions
diff --git a/runtime/poky/qemuarm64/core-image-ptest-liburi-perl/ptest-raw.log b/runtime/poky/qemuarm64/core-image-ptest-liburi-perl/ptest-raw.log index ea89832684d..74085a91825 100644 --- a/runtime/poky/qemuarm64/core-image-ptest-liburi-perl/ptest-raw.log +++ b/runtime/poky/qemuarm64/core-image-ptest-liburi-perl/ptest-raw.log @@ -1,132 +1,6 @@ START: ptest-runner -2024-04-16T01:14 +2024-04-17T01:41 BEGIN: /usr/lib/liburi-perl/ptest -1..13 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -PASS: t/sip -1..45 -ok 1 - g:h => g:h -ok 2 - g => http://a/b/c/g -ok 3 - ./g => http://a/b/c/g -ok 4 - g/ => http://a/b/c/g/ -ok 5 - /g => http://a/g -ok 6 - //g => http://g -ok 7 - ?y => http://a/b/c/d;p?y -ok 8 - g?y => http://a/b/c/g?y -ok 9 - \#s => http://a/b/c/d;p?q\#s -ok 10 - g\#s => http://a/b/c/g\#s -ok 11 - g?y\#s => http://a/b/c/g?y\#s -ok 12 - ;x => http://a/b/c/;x -ok 13 - g;x => http://a/b/c/g;x -ok 14 - g;x?y\#s => http://a/b/c/g;x?y\#s -ok 15 - . => http://a/b/c/ -ok 16 - ./ => http://a/b/c/ -ok 17 - .. => http://a/b/ -ok 18 - ../ => http://a/b/ -ok 19 - ../g => http://a/b/g -ok 20 - ../.. => http://a/ -ok 21 - ../../ => http://a/ -ok 22 - ../../g => http://a/g -ok 23 - <> => http://a/b/c/d;p?q -ok 24 - ../../../g => http://a/../g -ok 25 - ../../../../g => http://a/../../g -ok 26 - /./g => http://a/./g -ok 27 - /../g => http://a/../g -ok 28 - g. => http://a/b/c/g. -ok 29 - .g => http://a/b/c/.g -ok 30 - g.. => http://a/b/c/g.. -ok 31 - ..g => http://a/b/c/..g -ok 32 - ./../g => http://a/b/g -ok 33 - ./g/. => http://a/b/c/g/ -ok 34 - g/./h => http://a/b/c/g/h -ok 35 - g/../h => http://a/b/c/h -ok 36 - g;x=1/./y => http://a/b/c/g;x=1/y -ok 37 - g;x=1/../y => http://a/b/c/y -ok 38 - g?y/./x => http://a/b/c/g?y/./x -ok 39 - g?y/../x => http://a/b/c/g?y/../x -ok 40 - g\#s/./x => http://a/b/c/g\#s/./x -ok 41 - g\#s/../x => http://a/b/c/g\#s/../x -ok 42 - http:g => http:g -ok 43 - http: => http: -ok 44 - \#foo? => http://a/b/c/d;p?q\#foo? -ok 45 - ?\#foo => http://a/b/c/d;p?\#foo -# -# -# In the following cases we did not get back to where we started with rel() -# 1: URI->new("http://a/b/c/g", "http://a/b/c/d;p?q")->rel ==> "g" (not "./g") -# 1: URI->new("http://a/g", "http://a/b/c/d;p?q")->rel ==> "../../g" (not "/g") -# 1: URI->new("http://g", "http://a/b/c/d;p?q")->rel ==> "http://g" (not "//g") -# 1: URI->new("http://a/b/c/d;p?y", "http://a/b/c/d;p?q")->rel ==> "d;p?y" (not "?y") -# 1: URI->new("http://a/b/c/d;p?q#s", "http://a/b/c/d;p?q")->rel ==> "d;p?q#s" (not "#s") -# 1: URI->new("http://a/b/c/", "http://a/b/c/d;p?q")->rel ==> "./" (not ".") -# 1: URI->new("http://a/b/", "http://a/b/c/d;p?q")->rel ==> "../" (not "..") -# 1: URI->new("http://a/", "http://a/b/c/d;p?q")->rel ==> "../../" (not "../..") -# 1: URI->new("http://a/b/c/d;p?q", "http://a/b/c/d;p?q")->rel ==> "d;p?q" (not "<>") -# 1: URI->new("http://a/./g", "http://a/b/c/d;p?q")->rel ==> "../.././g" (not "/./g") -# 1: URI->new("http://a/../g", "http://a/b/c/d;p?q")->rel ==> "../../../g" (not "/../g") -# 1: URI->new("http://a/b/g", "http://a/b/c/d;p?q")->rel ==> "../g" (not "./../g") -# 1: URI->new("http://a/b/c/g/", "http://a/b/c/d;p?q")->rel ==> "g/" (not "./g/.") -# 1: URI->new("http://a/b/c/g/h", "http://a/b/c/d;p?q")->rel ==> "g/h" (not "g/./h") -# 1: URI->new("http://a/b/c/h", "http://a/b/c/d;p?q")->rel ==> "h" (not "g/../h") -# 1: URI->new("http://a/b/c/g;x=1/y", "http://a/b/c/d;p?q")->rel ==> "g;x=1/y" (not "g;x=1/./y") -# 1: URI->new("http://a/b/c/y", "http://a/b/c/d;p?q")->rel ==> "y" (not "g;x=1/../y") -# 1: URI->new("http://a/b/c/d;p?q#foo?", "http://a/b/c/d;p?q")->rel ==> "d;p?q#foo?" (not "#foo?") -# 1: URI->new("http://a/b/c/d;p?#foo", "http://a/b/c/d;p?q")->rel ==> "d;p?#foo" (not "?#foo") -PASS: t/abs -1..6 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -PASS: t/rel -1..8 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -PASS: t/pop -# store -1..3 -# retrieve -ok 1 -ok 2 -ok 3 -PASS: t/storable -1..8 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -PASS: t/news -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -1..5 -PASS: t/utf8 1..6 ok 1 ok 2 @@ -135,60 +9,7 @@ ok 4 ok 5 ok 6 PASS: t/old-absconf -1..26 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -PASS: t/query -ok 1 - == -ok 2 - != -1..2 -PASS: t/num_eq -ok 1 - parsing normal URI sets to() -ok 2 - ... and stringification works -ok 3 - to() returns old value -ok 4 - ... and sets new value -ok 5 - ... and stringification works -ok 6 - to() accepts chars that need escaping -ok 7 - ... and stringification escapes them -ok 8 - ... and headers() returns the correct values -ok 9 - setting multiple headers at once works -ok 10 - ... and to() returns the new value -ok 11 - ... and stringification works -ok 12 - starting with an empty URI and setting to() works -ok 13 - subaddress with `+` parsed correctly -ok 14 - ... and stringification works -ok 15 - IPv4 host name -ok 16 - ... and stringification works -ok 17 - IPv4 host name -ok 18 - ... and stringification works -1..18 -PASS: t/mailto -1..102 -# t/roytest1.html +1..16 ok 1 ok 2 ok 3 @@ -205,98 +26,71 @@ ok 13 ok 14 ok 15 ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -# t/roytest2.html -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -# t/roytest3.html -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -# t/roytest4.html -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -ok 86 -ok 87 -# t/roytest5.html -ok 88 -ok 89 -ok 90 -ok 91 -ok 92 -ok 93 -ok 94 -ok 95 -ok 96 -ok 97 -ok 98 -ok 99 -ok 100 -ok 101 -ok 102 -PASS: t/roy-test -1..28 +PASS: t/icap +ok 1 - constant indicates NOT to treat square brackets as reserved characters +ok 2 - sqb in path and request +ok 3 - sqb in path and request and fragment +ok 4 - sqb in userinfo, host, path, request and fragment +ok 5 - sqb in userinfo, host, path, request and fragment +ok 6 - scheme +ok 7 - userinfo +ok 8 - host +ok 9 - ihost +ok 10 - port +ok 11 - default_port +ok 12 - host_port +ok 13 - is_secure +ok 14 - path +ok 15 - opaque +ok 16 - fragment +ok 17 - query +ok 18 - as_string +ok 19 - has_recognized_scheme +ok 20 - as_iri +ok 21 - abs (no change) +ok 22 - rel +ok 23 - authority +ok 24 - path_query +ok 25 - query_keywords +ok 26 - segments +ok 27 - scalar: query_form +ok 28 - list: query_form +ok 29 - query removed +ok 30 - list: query_form +ok 31 - query removed: canonical +ok 32 - query +ok 33 - segments +ok 34 - rel/canonical +ok 35 - basic IPv6 URI +ok 36 - basic IPv6 URI +ok 37 - userinfo added (unescaped) +ok 38 - userinfo is escaped +ok 39 - userinfo replaced (escaped) +ok 40 - userinfo is escaped +ok 41 - userinfo replaced (escaped2) +ok 42 - userinfo is escaped2 +ok 43 - userinfo replaced (escaped3) +ok 44 - userinfo is escaped3 +ok 45 - hostname replaced +ok 46 - hostname replaced +ok 47 - host: example.com +ok 48 - same hosts (example.com) +ok 49 - host: 127.0.0.1 +ok 50 - same hosts (127.0.0.1) +ok 51 - IPv6 host: fedc:ba98:7654:3210:fedc:ba98:7654:3210 +ok 52 - same IPv6 hosts (fedc:ba98:7654:3210:fedc:ba98:7654:3210) +ok 53 - IPv6 host: ::1 +ok 54 - same IPv6 hosts (::1) +ok 55 - path replaced +ok 56 - fragment added +ok 57 - authority replaced +ok 58 - authority replaced +ok 59 - authority replaced +ok 60 - authority replaced +ok 61 - authority replaced +1..61 +PASS: t/sq-brackets +1..22 ok 1 ok 2 ok 3 @@ -319,14 +113,8 @@ ok 19 ok 20 ok 21 ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -PASS: t/iri -1..24 +PASS: t/data +1..8 ok 1 ok 2 ok 3 @@ -335,54 +123,7 @@ ok 5 ok 6 ok 7 ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -# ldap://LDAP-HOST:389/o=University%20of%20Michigan,c=US?postalAddress?base?ObjectClass=*?FOO=Bar,bindname=CN%3DManager%CO%3dFoo -# ldap://ldap-host/o=University%20of%20Michigan,c=US?postaladdress???foo=Bar,bindname=CN=Manager%CO=Foo -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -PASS: t/ldap -1..24 -ok 1 - created -ok 2 - An object of class 'URI::geo' isa 'URI::geo' -ok 3 - scheme -ok 4 - opaque -ok 5 - path -ok 6 - fragment -ok 7 - latitude -ok 8 - longitude -ok 9 - altitude -ok 10 - stringify -ok 11 - altitude set -ok 12 - stringify w/ alt -ok 13 - stringify updated w/ alt -ok 14 - created -ok 15 - got location -ok 16 - created -ok 17 - got location -ok 18 - created -ok 19 - got location -ok 20 - crs -ok 21 - u -ok 22 - error ok -ok 23 - eq 1 -ok 24 - eq 2 -PASS: t/geo_basic -ok 1 - Query parameters are sorted -1..1 -PASS: t/sort-hash-query-form +PASS: t/pop 1..13 ok 1 ok 2 @@ -397,126 +138,7 @@ ok 10 ok 11 ok 12 ok 13 -PASS: t/ftp -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -PASS: t/icap -1..12 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -PASS: t/old-file -1..6 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -PASS: t/mix -1..4 -ok 1 -ok 2 -ok 3 -ok 4 -PASS: t/urn-oid -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -PASS: t/http -ok 1 - correctly created a URI from a utf8-downgrade string -1..1 -PASS: t/escape-char -1..40 -ok 1 - Simple: created -ok 2 - Simple: scheme -ok 3 - Simple: latitude -ok 4 - Simple: longitude -ok 5 - Simple: altitude -ok 6 - Simple w/ alt: created -ok 7 - Simple w/ alt: scheme -ok 8 - Simple w/ alt: latitude -ok 9 - Simple w/ alt: longitude -ok 10 - Simple w/ alt: altitude -ok 11 - Array: created -ok 12 - Array: scheme -ok 13 - Array: latitude -ok 14 - Array: longitude -ok 15 - Array: altitude -ok 16 - Hash, short names: created -ok 17 - Hash, short names: scheme -ok 18 - Hash, short names: latitude -ok 19 - Hash, short names: longitude -ok 20 - Hash, short names: altitude -ok 21 - Hash, long names: created -ok 22 - Hash, long names: scheme -ok 23 - Hash, long names: latitude -ok 24 - Hash, long names: longitude -ok 25 - Hash, long names: altitude -ok 26 - Point object: created -ok 27 - Point object: scheme -ok 28 - Point object: latitude -ok 29 - Point object: longitude -ok 30 - Point object: altitude -ok 31 - Point object: created -ok 32 - Point object: scheme -ok 33 - Point object: latitude -ok 34 - Point object: longitude -ok 35 - Point object: altitude -ok 36 - URI::geo object: created -ok 37 - URI::geo object: scheme -ok 38 - URI::geo object: latitude -ok 39 - URI::geo object: longitude -ok 40 - URI::geo object: altitude -PASS: t/geo_construct -ok 1 - path_segments in list context -ok 2 - path_segments in scalar context -ok 3 - set path_segments in list context -ok 4 - set path_segments in scalar context -ok 5 - set path_segments in void context -ok 6 - escaping special characters -ok 7 - An object of class 'URI::_segment' isa 'URI::_segment' -ok 8 - dealing with URI segments -1..8 -PASS: t/path-segments +PASS: t/sip 1..19 ok 1 ok 2 @@ -538,269 +160,115 @@ ok 17 ok 18 ok 19 PASS: t/rfc2732 -ok 1 - userinfo is included -ok 2 - set password to undef -ok 3 - ... also for username "0" -1..3 -PASS: t/userpass -1..8 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -PASS: t/mms -1..26 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -PASS: t/heuristic -1..5 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -PASS: t/old-relbase -1..48 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -PASS: t/gopher -1..2 -ok 1 -ok 2 -PASS: t/clone -1..48 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -PASS: t/generic # Turn lib path . into /usr/lib/liburi-perl/ptest/. -# Self tests for URI::URL version 5.27... +# Self tests for URI::URL version 5.28... # Subtest: scheme tests # Testing 'file://host/fseg/fs?g/fseg' - ok 1 - URI::URL->as_string - ok 2 - URI::URL->host - ok 3 - URI::URL->path + ok 1 - URI::URL->host + ok 2 - URI::URL->path + ok 3 - URI::URL->as_string # Testing 'ftp://0%3A:%40@h:0/0?0' - ok 4 - URI::URL->port - ok 5 - URI::URL->scheme - ok 6 - URI::URL->password - ok 7 - URI::URL->netloc - ok 8 - URI::URL->path - ok 9 - URI::URL->as_string - ok 10 - URI::URL->query - ok 11 - URI::URL->host - ok 12 - URI::URL->params - ok 13 - URI::URL->user + ok 4 - URI::URL->netloc + ok 5 - URI::URL->host + ok 6 - URI::URL->path + ok 7 - URI::URL->user + ok 8 - URI::URL->port + ok 9 - URI::URL->password + ok 10 - URI::URL->as_string + ok 11 - URI::URL->scheme + ok 12 - URI::URL->query + ok 13 - URI::URL->params # Testing 'ftp://host/a/b' - ok 14 - URI::URL->as_string - ok 15 - URI::URL->user - ok 16 - URI::URL->port + ok 14 - URI::URL->user + ok 15 - URI::URL->port + ok 16 - URI::URL->path ok 17 - URI::URL->host - ok 18 - URI::URL->path + ok 18 - URI::URL->as_string # Testing 'ftp://usr:pswd@web:1234/a/b;type=i' - ok 19 - URI::URL->user - ok 20 - URI::URL->params - ok 21 - URI::URL->as_string - ok 22 - URI::URL->password - ok 23 - URI::URL->path - ok 24 - URI::URL->port - ok 25 - URI::URL->host + ok 19 - URI::URL->params + ok 20 - URI::URL->port + ok 21 - URI::URL->user + ok 22 - URI::URL->path + ok 23 - URI::URL->host + ok 24 - URI::URL->as_string + ok 25 - URI::URL->password # Testing 'gopher://gopher/2a_selector' - ok 26 - URI::URL->selector - ok 27 - URI::URL->gtype + ok 26 - URI::URL->gtype + ok 27 - URI::URL->selector ok 28 - URI::URL->as_string # Testing 'gopher://host' - ok 29 - URI::URL->as_string - ok 30 - URI::URL->gtype + ok 29 - URI::URL->gtype + ok 30 - URI::URL->as_string # Testing 'gopher://host/' - ok 31 - URI::URL->gtype - ok 32 - URI::URL->as_string + ok 31 - URI::URL->as_string + ok 32 - URI::URL->gtype # Testing 'hTTp://web1.net/a/b/c/welcome#intro' - ok 33 - URI::URL->equery - ok 34 - URI::URL->as_string - ok 35 - URI::URL->full_path - ok 36 - URI::URL->path - ok 37 - URI::URL->eparams - ok 38 - URI::URL->params - ok 39 - URI::URL->epath - ok 40 - URI::URL->query - ok 41 - URI::URL->host - ok 42 - URI::URL->port - ok 43 - URI::URL->scheme - ok 44 - URI::URL->frag + ok 33 - URI::URL->scheme + ok 34 - URI::URL->query + ok 35 - URI::URL->epath + ok 36 - URI::URL->frag + ok 37 - URI::URL->params + ok 38 - URI::URL->path + ok 39 - URI::URL->host + ok 40 - URI::URL->port + ok 41 - URI::URL->eparams + ok 42 - URI::URL->as_string + ok 43 - URI::URL->full_path + ok 44 - URI::URL->equery # Testing 'http://0:0/0/0;0?0#0' ok 45 - URI::URL->params ok 46 - URI::URL->query - ok 47 - URI::URL->host - ok 48 - URI::URL->as_string - ok 49 - URI::URL->port - ok 50 - URI::URL->scheme - ok 51 - URI::URL->frag - ok 52 - URI::URL->netloc - ok 53 - URI::URL->path + ok 47 - URI::URL->frag + ok 48 - URI::URL->scheme + ok 49 - URI::URL->as_string + ok 50 - URI::URL->port + ok 51 - URI::URL->path + ok 52 - URI::URL->host + ok 53 - URI::URL->netloc # Testing 'http://web.net' - ok 54 - URI::URL->scheme - ok 55 - URI::URL->port - ok 56 - URI::URL->path - ok 57 - URI::URL->frag - ok 58 - URI::URL->full_path - ok 59 - URI::URL->as_string + ok 54 - URI::URL->as_string + ok 55 - URI::URL->full_path + ok 56 - URI::URL->scheme + ok 57 - URI::URL->query + ok 58 - URI::URL->frag + ok 59 - URI::URL->path ok 60 - URI::URL->host - ok 61 - URI::URL->query + ok 61 - URI::URL->port # Testing 'http://web.net/' - ok 62 - URI::URL->as_string - ok 63 - URI::URL->full_path - ok 64 - URI::URL->frag - ok 65 - URI::URL->path - ok 66 - URI::URL->port - ok 67 - URI::URL->scheme - ok 68 - URI::URL->query + ok 62 - URI::URL->query + ok 63 - URI::URL->frag + ok 64 - URI::URL->as_string + ok 65 - URI::URL->full_path + ok 66 - URI::URL->scheme + ok 67 - URI::URL->port + ok 68 - URI::URL->path ok 69 - URI::URL->host # Testing 'http://web:1/a?query+text' - ok 70 - URI::URL->query - ok 71 - URI::URL->host - ok 72 - URI::URL->port - ok 73 - URI::URL->scheme - ok 74 - URI::URL->frag + ok 70 - URI::URL->frag + ok 71 - URI::URL->query + ok 72 - URI::URL->scheme + ok 73 - URI::URL->port + ok 74 - URI::URL->host ok 75 - URI::URL->path # Testing 'http:/0?0' - ok 76 - URI::URL->as_string - ok 77 - URI::URL->scheme - ok 78 - URI::URL->query - ok 79 - URI::URL->path - ok 80 - URI::URL->full_path + ok 76 - URI::URL->query + ok 77 - URI::URL->full_path + ok 78 - URI::URL->path + ok 79 - URI::URL->scheme + ok 80 - URI::URL->as_string # Testing 'http:0' - ok 81 - URI::URL->full_path - ok 82 - URI::URL->path - ok 83 - URI::URL->scheme - ok 84 - URI::URL->query - ok 85 - URI::URL->as_string + ok 81 - URI::URL->query + ok 82 - URI::URL->as_string + ok 83 - URI::URL->path + ok 84 - URI::URL->full_path + ok 85 - URI::URL->scheme # Testing 'mailto:libwww-perl@ics.uci.edu' ok 86 - URI::URL->encoded822addr - ok 87 - URI::URL->as_string - ok 88 - URI::URL->address + ok 87 - URI::URL->address + ok 88 - URI::URL->as_string # Testing 'news:*' - ok 89 - URI::URL->as_string - ok 90 - URI::URL->group + ok 89 - URI::URL->group + ok 90 - URI::URL->as_string ok 91 - URI::URL->groupart # Testing 'news:comp.lang.perl' ok 92 - URI::URL->group @@ -809,12 +277,12 @@ PASS: t/generic # Testing 'nntp://news.com/comp.lang.perl/42' ok 94 - URI::URL->group # Testing 'rlogin://aas@a.sn.no' - ok 95 - URI::URL->user - ok 96 - URI::URL->host + ok 95 - URI::URL->host + ok 96 - URI::URL->user # Testing 'telnet://usr:pswd@web:12345/' ok 97 - URI::URL->user - ok 98 - URI::URL->password - ok 99 - URI::URL->host + ok 98 - URI::URL->host + ok 99 - URI::URL->password 1..99 ok 1 - scheme tests # Subtest: parts test @@ -836,6 +304,7 @@ ok 1 - scheme tests ok 16 - length ok 17 - sequence ok 18 - URI::URL->as_string + ok 19 - URI::URL->as_string # Subtest: netloc_test ok 1 - URI::URL->as_string ok 2 - URI::URL->as_string @@ -854,7 +323,7 @@ ok 1 - scheme tests ok 15 - URI::URL->as_string ok 16 - URI::URL->as_string 1..16 - ok 19 - netloc_test + ok 20 - netloc_test # Subtest: port_test ok 1 - port ok 2 - string @@ -865,8 +334,7 @@ ok 1 - scheme tests ok 7 - port ok 8 - string 1..8 - ok 20 - port_test - ok 21 - URI::URL->as_string + ok 21 - port_test ok 22 - URI::URL->as_string ok 23 - URI::URL->as_string ok 24 - URI::URL->as_string @@ -874,25 +342,26 @@ ok 1 - scheme tests ok 26 - URI::URL->as_string ok 27 - URI::URL->as_string ok 28 - URI::URL->as_string - ok 29 - URI::URL->as_string: "<" and ">" are gone - ok 30 - 9 elements + ok 29 - URI::URL->as_string + ok 30 - URI::URL->as_string: "<" and ">" are gone + ok 31 - 9 elements # Cracked result: http*UNDEF*UNDEF*host*80*/path*param*query*frag - ok 31 - crack result - ok 32 - 9 elements - # Cracked result: UNDEF*anonymous*anonymous@*UNDEF*21*foo/bar*UNDEF*UNDEF*UNDEF + ok 32 - crack result ok 33 - 9 elements + # Cracked result: UNDEF*anonymous*anonymous@*UNDEF*21*foo/bar*UNDEF*UNDEF*UNDEF + ok 34 - 9 elements # Cracked result: ftp*u*p*host*21*/q?path*UNDEF*path*UNDEF - ok 34 - crack result - ok 35 - 9 elements - ok 36 - passwd in anonymous crack + ok 35 - crack result + ok 36 - 9 elements + ok 37 - passwd in anonymous crack # Cracked result: ftp*anonymous*passwd*ftp.sn.no*21*/pub*UNDEF*UNDEF*UNDEF - ok 37 - crack result - ok 38 - 9 elements - # Cracked result: mailto*UNDEF*UNDEF*UNDEF*UNDEF*/aas@sn.no*UNDEF*UNDEF*UNDEF + ok 38 - crack result ok 39 - 9 elements + # Cracked result: mailto*UNDEF*UNDEF*UNDEF*UNDEF*/aas@sn.no*UNDEF*UNDEF*UNDEF + ok 40 - 9 elements # Cracked result: news*UNDEF*UNDEF*UNDEF*119*comp.lang.perl.misc*UNDEF*UNDEF*UNDEF - ok 40 - crack result - 1..40 + ok 41 - crack result + 1..41 ok 2 - parts test # Subtest: escape test ok 1 - URI::URL->as_string @@ -905,7 +374,7 @@ ok 2 - parts test ok 3 - escape test # Subtest: newlocal test ok 1 - URI::URL->as_string - # Local directory is /var/volatile/tmp/RIfnETy6ko/ + # Local directory is /var/volatile/tmp/km8kdwtY3J/ ok 2 - URI::URL->as_string ok 3 - URI::URL->as_string ok 4 - URI::URL->as_string @@ -1082,106 +551,191 @@ ok 6 - eq test ok 7 - URI::URL->as_string ok 8 - URI::URL->path ok 9 - wash&go -# URI::URL version 5.27 ok +# URI::URL version 5.28 ok 1..9 PASS: t/old-base -ok 1 - host -ok 2 - port -1..2 -PASS: t/ipv6 -ok 1 - constant indicates NOT to treat square brackets as reserved characters -ok 2 - sqb in path and request -ok 3 - sqb in path and request and fragment -ok 4 - sqb in userinfo, host, path, request and fragment -ok 5 - sqb in userinfo, host, path, request and fragment -ok 6 - scheme -ok 7 - userinfo -ok 8 - host -ok 9 - ihost -ok 10 - port -ok 11 - default_port -ok 12 - host_port -ok 13 - is_secure -ok 14 - path -ok 15 - opaque -ok 16 - fragment -ok 17 - query -ok 18 - as_string -ok 19 - has_recognized_scheme -ok 20 - as_iri -ok 21 - abs (no change) -ok 22 - rel -ok 23 - authority -ok 24 - path_query -ok 25 - query_keywords -ok 26 - segments -ok 27 - scalar: query_form -ok 28 - list: query_form -ok 29 - query removed -ok 30 - list: query_form -ok 31 - query removed: canonical -ok 32 - query -ok 33 - segments -ok 34 - rel/canonical -ok 35 - basic IPv6 URI -ok 36 - basic IPv6 URI -ok 37 - userinfo added (unescaped) -ok 38 - userinfo is escaped -ok 39 - userinfo replaced (escaped) -ok 40 - userinfo is escaped -ok 41 - userinfo replaced (escaped2) -ok 42 - userinfo is escaped2 -ok 43 - userinfo replaced (escaped3) -ok 44 - userinfo is escaped3 -ok 45 - hostname replaced -ok 46 - hostname replaced -ok 47 - host: example.com -ok 48 - same hosts (example.com) -ok 49 - host: 127.0.0.1 -ok 50 - same hosts (127.0.0.1) -ok 51 - IPv6 host: fedc:ba98:7654:3210:fedc:ba98:7654:3210 -ok 52 - same IPv6 hosts (fedc:ba98:7654:3210:fedc:ba98:7654:3210) -ok 53 - IPv6 host: ::1 -ok 54 - same IPv6 hosts (::1) -ok 55 - path replaced -ok 56 - fragment added -ok 57 - authority replaced -ok 58 - authority replaced -ok 59 - authority replaced -ok 60 - authority replaced -ok 61 - authority replaced -1..61 -PASS: t/sq-brackets +ok 1 - userinfo is included +ok 2 - set password to undef +ok 3 - ... also for username "0" +1..3 +PASS: t/userpass +1..6 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +PASS: t/mix +1..28 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +ok 8 +ok 9 +ok 10 +ok 11 +ok 12 +ok 13 +ok 14 +ok 15 +ok 16 +ok 17 +ok 18 +ok 19 +ok 20 +ok 21 +ok 22 +ok 23 +ok 24 +ok 25 +ok 26 +ok 27 +ok 28 +PASS: t/iri +1..6 ok 1 - only attempt to load the scheme package once ok 2 - no exception when trying to load a scheme handler class ok 3 - but URI still instantiated as foreign -# 1 ok 4 - only attempt to load the scheme package once ok 5 - no exception when trying to load a scheme handler class ok 6 - but URI still instantiated as foreign -# 1 -1..6 -PASS: t/scheme-exceptions +PASS: t/urn-scheme-exceptions +1..13 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +ok 8 +ok 9 +ok 10 +ok 11 +ok 12 +ok 13 +PASS: t/ftp 1..6 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +PASS: t/rel +1..40 +ok 1 - Simple: created +ok 2 - Simple: scheme +ok 3 - Simple: latitude +ok 4 - Simple: longitude +ok 5 - Simple: altitude +ok 6 - Simple w/ alt: created +ok 7 - Simple w/ alt: scheme +ok 8 - Simple w/ alt: latitude +ok 9 - Simple w/ alt: longitude +ok 10 - Simple w/ alt: altitude +ok 11 - Array: created +ok 12 - Array: scheme +ok 13 - Array: latitude +ok 14 - Array: longitude +ok 15 - Array: altitude +ok 16 - Hash, short names: created +ok 17 - Hash, short names: scheme +ok 18 - Hash, short names: latitude +ok 19 - Hash, short names: longitude +ok 20 - Hash, short names: altitude +ok 21 - Hash, long names: created +ok 22 - Hash, long names: scheme +ok 23 - Hash, long names: latitude +ok 24 - Hash, long names: longitude +ok 25 - Hash, long names: altitude +ok 26 - Point object: created +ok 27 - Point object: scheme +ok 28 - Point object: latitude +ok 29 - Point object: longitude +ok 30 - Point object: altitude +ok 31 - Point object: created +ok 32 - Point object: scheme +ok 33 - Point object: latitude +ok 34 - Point object: longitude +ok 35 - Point object: altitude +ok 36 - URI::geo object: created +ok 37 - URI::geo object: scheme +ok 38 - URI::geo object: latitude +ok 39 - URI::geo object: longitude +ok 40 - URI::geo object: altitude +PASS: t/geo_construct +1..15 +ok 1 - http://en.wikipedia.org/wiki/Punycode example encode +ok 2 - http://en.wikipedia.org/wiki/Punycode example decode +ok 3 - A encode +ok 4 - A decode +ok 5 - B encode +ok 6 - B decode +ok 7 - E encode +ok 8 - E decode +ok 9 - J encode +ok 10 - J decode +ok 11 - K encode +ok 12 - K decode +ok 13 - O encode +ok 14 - O decode +ok 15 - S encode +PASS: t/punycode +1..37 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +ok 8 +ok 9 +ok 10 +ok 11 +ok 12 +ok 13 +ok 14 +ok 15 +ok 16 +ok 17 +ok 18 +ok 19 +ok 20 +ok 21 +ok 22 +ok 23 +ok 24 +ok 25 +ok 26 +ok 27 +ok 28 +ok 29 +ok 30 +ok 31 +ok 32 +ok 33 +ok 34 +ok 35 +ok 36 +ok 37 +PASS: t/query ok 1 - only attempt to load the scheme package once ok 2 - no exception when trying to load a scheme handler class ok 3 - but URI still instantiated as foreign +# 1 ok 4 - only attempt to load the scheme package once ok 5 - no exception when trying to load a scheme handler class ok 6 - but URI still instantiated as foreign -PASS: t/urn-scheme-exceptions -ok 1 - constant indicates to treat square brackets as reserved characters (legacy) -ok 2 - legacy: reserved square brackets not escaped -ok 3 - legacy: reserved square brackets not escaped -ok 4 - legacy: reserved square brackets not escaped -ok 5 - legacy: reserved square brackets not escaped -ok 6 - legacy: reserved square brackets not escaped -ok 7 - legacy: reserved square brackets not escaped -1..7 -PASS: t/sq-brackets-legacy -1..0 # SKIP Needs Geo::Point -1..0 # SKIP Needs Geo::Point -SKIP: t/geo_point +# 1 +1..6 +PASS: t/scheme-exceptions ok 1 ok 2 ok 3 @@ -1213,13 +767,17 @@ ok 28 ok 29 - no (unexpected) warnings (via done_testing) 1..29 PASS: t/escape -1..4 +1..8 ok 1 ok 2 ok 3 ok 4 -PASS: t/rsync -1..7 +ok 5 +ok 6 +ok 7 +ok 8 +PASS: t/news +1..48 ok 1 ok 2 ok 3 @@ -1227,7 +785,179 @@ ok 4 ok 5 ok 6 ok 7 -PASS: t/idna +ok 8 +ok 9 +ok 10 +ok 11 +ok 12 +ok 13 +ok 14 +ok 15 +ok 16 +ok 17 +ok 18 +ok 19 +ok 20 +ok 21 +ok 22 +ok 23 +ok 24 +ok 25 +ok 26 +ok 27 +ok 28 +ok 29 +ok 30 +ok 31 +ok 32 +ok 33 +ok 34 +ok 35 +ok 36 +ok 37 +ok 38 +ok 39 +ok 40 +ok 41 +ok 42 +ok 43 +ok 44 +ok 45 +ok 46 +ok 47 +ok 48 +PASS: t/generic +1..20 +ok 1 - query_form_hash get +ok 2 - query_form_hash set +ok 3 - query_param list keys +ok 4 - query_param scalar return +ok 5 - query_param list return +ok 6 - query_param set return +ok 7 - param order +ok 8 - old values returned +ok 9 +ok 10 - query_param_delete +ok 11 +ok 12 +ok 13 - delete by assigning empty list +ok 14 - query_param from scratch +ok 15 +ok 16 +ok 17 +ok 18 +ok 19 +ok 20 +PASS: t/query-param +1..102 +# t/roytest1.html +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +ok 8 +ok 9 +ok 10 +ok 11 +ok 12 +ok 13 +ok 14 +ok 15 +ok 16 +ok 17 +ok 18 +ok 19 +ok 20 +ok 21 +ok 22 +ok 23 +ok 24 +ok 25 +ok 26 +ok 27 +ok 28 +ok 29 +ok 30 +ok 31 +ok 32 +ok 33 +ok 34 +ok 35 +ok 36 +ok 37 +ok 38 +ok 39 +ok 40 +ok 41 +ok 42 +# t/roytest2.html +ok 43 +ok 44 +ok 45 +ok 46 +ok 47 +ok 48 +ok 49 +ok 50 +ok 51 +ok 52 +ok 53 +ok 54 +ok 55 +ok 56 +ok 57 +ok 58 +ok 59 +# t/roytest3.html +ok 60 +ok 61 +ok 62 +ok 63 +ok 64 +ok 65 +ok 66 +ok 67 +ok 68 +ok 69 +ok 70 +ok 71 +ok 72 +# t/roytest4.html +ok 73 +ok 74 +ok 75 +ok 76 +ok 77 +ok 78 +ok 79 +ok 80 +ok 81 +ok 82 +ok 83 +ok 84 +ok 85 +ok 86 +ok 87 +# t/roytest5.html +ok 88 +ok 89 +ok 90 +ok 91 +ok 92 +ok 93 +ok 94 +ok 95 +ok 96 +ok 97 +ok 98 +ok 99 +ok 100 +ok 101 +ok 102 +PASS: t/roy-test 1..1 # # Versions for all modules listed in static metadata (including optional ones): @@ -1294,27 +1024,57 @@ PASS: t/idna # ok 1 - Reported prereqs PASS: t/00-report-prereqs -1..0 # SKIP Need Business::ISBN 3.005 -1..0 # SKIP Need Business::ISBN 3.005 -SKIP: t/urn-isbn -1..15 -ok 1 - http://en.wikipedia.org/wiki/Punycode example encode -ok 2 - http://en.wikipedia.org/wiki/Punycode example decode -ok 3 - A encode -ok 4 - A decode -ok 5 - B encode -ok 6 - B decode -ok 7 - E encode -ok 8 - E decode -ok 9 - J encode -ok 10 - J decode -ok 11 - K encode -ok 12 - K decode -ok 13 - O encode -ok 14 - O decode -ok 15 - S encode -PASS: t/punycode -1..9 +1..8 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +ok 8 +PASS: t/mms +ok 1 - == +ok 2 - != +1..2 +PASS: t/num_eq +1..4 +ok 1 +ok 2 +ok 3 +ok 4 +PASS: t/urn-oid +1..2 +ok 1 +ok 2 +PASS: t/clone +1..24 +ok 1 - created +ok 2 - An object of class 'URI::geo' isa 'URI::geo' +ok 3 - scheme +ok 4 - opaque +ok 5 - path +ok 6 - fragment +ok 7 - latitude +ok 8 - longitude +ok 9 - altitude +ok 10 - stringify +ok 11 - altitude set +ok 12 - stringify w/ alt +ok 13 - stringify updated w/ alt +ok 14 - created +ok 15 - got location +ok 16 - created +ok 17 - got location +ok 18 - created +ok 19 - got location +ok 20 - crs +ok 21 - u +ok 22 - error ok +ok 23 - eq 1 +ok 24 - eq 2 +PASS: t/geo_basic +1..48 ok 1 ok 2 ok 3 @@ -1324,7 +1084,56 @@ ok 6 ok 7 ok 8 ok 9 -PASS: t/rtsp +ok 10 +ok 11 +ok 12 +ok 13 +ok 14 +ok 15 +ok 16 +ok 17 +ok 18 +ok 19 +ok 20 +ok 21 +ok 22 +ok 23 +ok 24 +ok 25 +ok 26 +ok 27 +ok 28 +ok 29 +ok 30 +ok 31 +ok 32 +ok 33 +ok 34 +ok 35 +ok 36 +ok 37 +ok 38 +ok 39 +ok 40 +ok 41 +ok 42 +ok 43 +ok 44 +ok 45 +ok 46 +ok 47 +ok 48 +PASS: t/gopher +1..0 # SKIP Needs Geo::Point +1..0 # SKIP Needs Geo::Point +SKIP: t/geo_point +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +1..5 +PASS: t/utf8 1..17 ok 1 ok 2 @@ -1344,28 +1153,221 @@ ok 15 ok 16 ok 17 PASS: t/split -1..19 -ok 1 - query_form_hash get -ok 2 - query_form_hash set -ok 3 - query_param list keys -ok 4 - query_param scalar return -ok 5 - query_param list return -ok 6 - query_param set return -ok 7 - param order -ok 8 - old values returned +1..4 +ok 1 +ok 2 +ok 3 +ok 4 +PASS: t/rsync +1..12 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +ok 8 ok 9 -ok 10 - query_param_delete +ok 10 ok 11 ok 12 -ok 13 - delete by assigning empty list -ok 14 - query_param from scratch +PASS: t/old-file +1..7 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +PASS: t/idna +ok 1 - host +ok 2 - port +1..2 +PASS: t/ipv6 +1..16 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +ok 8 +ok 9 +ok 10 +ok 11 +ok 12 +ok 13 +ok 14 +ok 15 +ok 16 +PASS: t/http +1..26 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +ok 8 +ok 9 +ok 10 +ok 11 +ok 12 +ok 13 +ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 -PASS: t/query-param -1..22 +ok 20 +ok 21 +ok 22 +ok 23 +ok 24 +ok 25 +ok 26 +PASS: t/heuristic +ok 1 - Query parameters are sorted +1..1 +PASS: t/sort-hash-query-form +ok 1 - path_segments in list context +ok 2 - path_segments in scalar context +ok 3 - set path_segments in list context +ok 4 - set path_segments in scalar context +ok 5 - set path_segments in void context +ok 6 - escaping special characters +ok 7 - An object of class 'URI::_segment' isa 'URI::_segment' +ok 8 - dealing with URI segments +1..8 +PASS: t/path-segments +1..0 # SKIP Need Business::ISBN 3.005 +1..0 # SKIP Need Business::ISBN 3.005 +SKIP: t/urn-isbn +1..9 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +ok 6 +ok 7 +ok 8 +ok 9 +PASS: t/rtsp +ok 1 - parsing normal URI sets to() +ok 2 - ... and stringification works +ok 3 - to() returns old value +ok 4 - ... and sets new value +ok 5 - ... and stringification works +ok 6 - to() accepts chars that need escaping +ok 7 - ... and stringification escapes them +ok 8 - ... and headers() returns the correct values +ok 9 - setting multiple headers at once works +ok 10 - ... and to() returns the new value +ok 11 - ... and stringification works +ok 12 - starting with an empty URI and setting to() works +ok 13 - subaddress with `+` parsed correctly +ok 14 - ... and stringification works +ok 15 - IPv4 host name +ok 16 - ... and stringification works +ok 17 - IPv4 host name +ok 18 - ... and stringification works +1..18 +PASS: t/mailto +ok 1 - correctly created a URI from a utf8-downgrade string +1..1 +PASS: t/escape-char +1..5 +ok 1 +ok 2 +ok 3 +ok 4 +ok 5 +PASS: t/old-relbase +ok 1 - constant indicates to treat square brackets as reserved characters (legacy) +ok 2 - legacy: reserved square brackets not escaped +ok 3 - legacy: reserved square brackets not escaped +ok 4 - legacy: reserved square brackets not escaped +ok 5 - legacy: reserved square brackets not escaped +ok 6 - legacy: reserved square brackets not escaped +ok 7 - legacy: reserved square brackets not escaped +1..7 +PASS: t/sq-brackets-legacy +1..45 +ok 1 - g:h => g:h +ok 2 - g => http://a/b/c/g +ok 3 - ./g => http://a/b/c/g +ok 4 - g/ => http://a/b/c/g/ +ok 5 - /g => http://a/g +ok 6 - //g => http://g +ok 7 - ?y => http://a/b/c/d;p?y +ok 8 - g?y => http://a/b/c/g?y +ok 9 - \#s => http://a/b/c/d;p?q\#s +ok 10 - g\#s => http://a/b/c/g\#s +ok 11 - g?y\#s => http://a/b/c/g?y\#s +ok 12 - ;x => http://a/b/c/;x +ok 13 - g;x => http://a/b/c/g;x +ok 14 - g;x?y\#s => http://a/b/c/g;x?y\#s +ok 15 - . => http://a/b/c/ +ok 16 - ./ => http://a/b/c/ +ok 17 - .. => http://a/b/ +ok 18 - ../ => http://a/b/ +ok 19 - ../g => http://a/b/g +ok 20 - ../.. => http://a/ +ok 21 - ../../ => http://a/ +ok 22 - ../../g => http://a/g +ok 23 - <> => http://a/b/c/d;p?q +ok 24 - ../../../g => http://a/../g +ok 25 - ../../../../g => http://a/../../g +ok 26 - /./g => http://a/./g +ok 27 - /../g => http://a/../g +ok 28 - g. => http://a/b/c/g. +ok 29 - .g => http://a/b/c/.g +ok 30 - g.. => http://a/b/c/g.. +ok 31 - ..g => http://a/b/c/..g +ok 32 - ./../g => http://a/b/g +ok 33 - ./g/. => http://a/b/c/g/ +ok 34 - g/./h => http://a/b/c/g/h +ok 35 - g/../h => http://a/b/c/h +ok 36 - g;x=1/./y => http://a/b/c/g;x=1/y +ok 37 - g;x=1/../y => http://a/b/c/y +ok 38 - g?y/./x => http://a/b/c/g?y/./x +ok 39 - g?y/../x => http://a/b/c/g?y/../x +ok 40 - g\#s/./x => http://a/b/c/g\#s/./x +ok 41 - g\#s/../x => http://a/b/c/g\#s/../x +ok 42 - http:g => http:g +ok 43 - http: => http: +ok 44 - \#foo? => http://a/b/c/d;p?q\#foo? +ok 45 - ?\#foo => http://a/b/c/d;p?\#foo +# +# +# In the following cases we did not get back to where we started with rel() +# 1: URI->new("http://a/b/c/g", "http://a/b/c/d;p?q")->rel ==> "g" (not "./g") +# 1: URI->new("http://a/g", "http://a/b/c/d;p?q")->rel ==> "../../g" (not "/g") +# 1: URI->new("http://g", "http://a/b/c/d;p?q")->rel ==> "http://g" (not "//g") +# 1: URI->new("http://a/b/c/d;p?y", "http://a/b/c/d;p?q")->rel ==> "d;p?y" (not "?y") +# 1: URI->new("http://a/b/c/d;p?q#s", "http://a/b/c/d;p?q")->rel ==> "d;p?q#s" (not "#s") +# 1: URI->new("http://a/b/c/", "http://a/b/c/d;p?q")->rel ==> "./" (not ".") +# 1: URI->new("http://a/b/", "http://a/b/c/d;p?q")->rel ==> "../" (not "..") +# 1: URI->new("http://a/", "http://a/b/c/d;p?q")->rel ==> "../../" (not "../..") +# 1: URI->new("http://a/b/c/d;p?q", "http://a/b/c/d;p?q")->rel ==> "d;p?q" (not "<>") +# 1: URI->new("http://a/./g", "http://a/b/c/d;p?q")->rel ==> "../.././g" (not "/./g") +# 1: URI->new("http://a/../g", "http://a/b/c/d;p?q")->rel ==> "../../../g" (not "/../g") +# 1: URI->new("http://a/b/g", "http://a/b/c/d;p?q")->rel ==> "../g" (not "./../g") +# 1: URI->new("http://a/b/c/g/", "http://a/b/c/d;p?q")->rel ==> "g/" (not "./g/.") +# 1: URI->new("http://a/b/c/g/h", "http://a/b/c/d;p?q")->rel ==> "g/h" (not "g/./h") +# 1: URI->new("http://a/b/c/h", "http://a/b/c/d;p?q")->rel ==> "h" (not "g/../h") +# 1: URI->new("http://a/b/c/g;x=1/y", "http://a/b/c/d;p?q")->rel ==> "g;x=1/y" (not "g;x=1/./y") +# 1: URI->new("http://a/b/c/y", "http://a/b/c/d;p?q")->rel ==> "y" (not "g;x=1/../y") +# 1: URI->new("http://a/b/c/d;p?q#foo?", "http://a/b/c/d;p?q")->rel ==> "d;p?q#foo?" (not "#foo?") +# 1: URI->new("http://a/b/c/d;p?#foo", "http://a/b/c/d;p?q")->rel ==> "d;p?#foo" (not "?#foo") +PASS: t/abs +1..24 ok 1 ok 2 ok 3 @@ -1381,6 +1383,8 @@ ok 12 ok 13 ok 14 ok 15 +# ldap://LDAP-HOST:389/o=University%20of%20Michigan,c=US?postalAddress?base?ObjectClass=*?FOO=Bar,bindname=CN%3DManager%CO%3dFoo +# ldap://ldap-host/o=University%20of%20Michigan,c=US?postaladdress???foo=Bar,bindname=CN=Manager%CO=Foo ok 16 ok 17 ok 18 @@ -1388,9 +1392,18 @@ ok 19 ok 20 ok 21 ok 22 -PASS: t/data -DURATION: 3 +ok 23 +ok 24 +PASS: t/ldap +# store +1..3 +# retrieve +ok 1 +ok 2 +ok 3 +PASS: t/storable +DURATION: 6 END: /usr/lib/liburi-perl/ptest -2024-04-16T01:14 +2024-04-17T01:41 STOP: ptest-runner TOTAL: 1 FAIL: 0
\ No newline at end of file |