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 /
dist /
Storable /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
HAS_ATTACH.pm
121
B
-r--r--r--
2014-12-27 11:48
HAS_HOOK.pm
82
B
-r--r--r--
2014-12-27 11:48
HAS_OVERLOAD.pm
185
B
-r--r--r--
2014-12-27 11:48
attach.t
1007
B
-r--r--r--
2014-12-27 11:48
attach_errors.t
6.65
KB
-r--r--r--
2014-12-27 11:48
attach_singleton.t
2.32
KB
-r--r--r--
2014-12-27 11:48
blessed.t
6.77
KB
-r--r--r--
2014-12-27 11:48
canonical.t
3.46
KB
-r--r--r--
2014-12-27 11:49
circular_hook.t
1.98
KB
-r--r--r--
2014-12-27 11:48
code.t
7.23
KB
-r--r--r--
2014-12-27 11:48
compat01.t
1.15
KB
-r--r--r--
2014-12-27 11:48
compat06.t
3.25
KB
-r--r--r--
2014-12-27 11:48
croak.t
949
B
-r--r--r--
2014-12-27 11:48
dclone.t
2.19
KB
-r--r--r--
2014-12-27 11:48
destroy.t
362
B
-r--r--r--
2014-12-27 11:48
downgrade.t
17.41
KB
-r--r--r--
2014-12-27 11:48
file_magic.t
13.23
KB
-r--r--r--
2014-12-27 11:48
forgive.t
1.51
KB
-r--r--r--
2014-12-27 11:48
freeze.t
2.56
KB
-r--r--r--
2014-12-27 11:48
integer.t
6.08
KB
-r--r--r--
2014-12-27 11:48
interwork56.t
5.95
KB
-r--r--r--
2014-12-27 11:48
just_plain_nasty.t
4.24
KB
-r--r--r--
2014-12-27 11:48
leaks.t
626
B
-r--r--r--
2014-12-27 11:48
lock.t
1014
B
-r--r--r--
2014-12-27 11:48
make_56_interwork.pl
1.45
KB
-r--r--r--
2014-12-27 11:48
make_downgrade.pl
2.23
KB
-r--r--r--
2014-12-27 11:48
make_overload.pl
177
B
-r--r--r--
2014-12-27 11:48
malice.t
10.3
KB
-r--r--r--
2014-12-27 11:48
overload.t
2.04
KB
-r--r--r--
2014-12-27 11:48
recurse.t
5.74
KB
-r--r--r--
2014-12-27 11:48
restrict.t
3.42
KB
-r--r--r--
2014-12-27 11:48
retrieve.t
1.34
KB
-r--r--r--
2014-12-27 11:48
robust.t
309
B
-r--r--r--
2014-12-27 11:48
sig_die.t
734
B
-r--r--r--
2014-12-27 11:48
st-dump.pl
3.35
KB
-r--r--r--
2014-12-27 11:48
store.t
1.76
KB
-r--r--r--
2014-12-27 11:48
testlib.pl
865
B
-r--r--r--
2014-12-27 11:48
threads.t
1.8
KB
-r--r--r--
2014-12-27 11:48
tied.t
4.12
KB
-r--r--r--
2014-12-27 11:48
tied_hook.t
4.59
KB
-r--r--r--
2014-12-27 11:48
tied_items.t
1.07
KB
-r--r--r--
2014-12-27 11:48
tied_store.t
924
B
-r--r--r--
2014-12-27 11:48
utf8.t
1.14
KB
-r--r--r--
2014-12-27 11:48
utf8hash.t
5.26
KB
-r--r--r--
2014-12-27 11:48
weak.t
3.46
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
#!./perl -w # # Copyright 2004, Larry Wall. # # You may redistribute only under the same terms as Perl 5, as specified # in the README file that comes with the distribution. # sub BEGIN { # This lets us distribute Test::More in t/ unshift @INC, 't'; unshift @INC, 't/compat' if $] < 5.006002; require Config; import Config; if ($ENV{PERL_CORE} and $Config{'extensions'} !~ /\bStorable\b/) { print "1..0 # Skip: Storable was not built\n"; exit 0; } if ($Config{extensions} !~ /\bList\/Util\b/) { print "1..0 # Skip: List::Util was not built\n"; exit 0; } require Scalar::Util; Scalar::Util->import(qw(weaken isweak)); if (grep { /weaken/ } @Scalar::Util::EXPORT_FAIL) { print("1..0 # Skip: No support for weaken in Scalar::Util\n"); exit 0; } } use Test::More 'no_plan'; use Storable qw (store retrieve freeze thaw nstore nfreeze); require 'testlib.pl'; use vars '$file'; use strict; sub tester { my ($contents, $sub, $testersub, $what) = @_; # Test that if we re-write it, everything still works: my $clone = &$sub ($contents); is ($@, "", "There should be no error extracting for $what"); &$testersub ($clone, $what); } my $r = {}; my $s1 = [$r, $r]; weaken $s1->[1]; ok (isweak($s1->[1]), "element 1 is a weak reference"); my $s0 = [$r, $r]; weaken $s0->[0]; ok (isweak($s0->[0]), "element 0 is a weak reference"); my $w = [$r]; weaken $w->[0]; ok (isweak($w->[0]), "element 0 is a weak reference"); package OVERLOADED; use overload '""' => sub { $_[0][0] }; package main; $a = bless [77], 'OVERLOADED'; my $o = [$a, $a]; weaken $o->[0]; ok (isweak($o->[0]), "element 0 is a weak reference"); my @tests = ( [$s1, sub { my ($clone, $what) = @_; isa_ok($clone,'ARRAY'); isa_ok($clone->[0],'HASH'); isa_ok($clone->[1],'HASH'); ok(!isweak $clone->[0], "Element 0 isn't weak"); ok(isweak $clone->[1], "Element 1 is weak"); } ], # The weak reference needs to hang around long enough for other stuff to # be able to make references to it. So try it second. [$s0, sub { my ($clone, $what) = @_; isa_ok($clone,'ARRAY'); isa_ok($clone->[0],'HASH'); isa_ok($clone->[1],'HASH'); ok(isweak $clone->[0], "Element 0 is weak"); ok(!isweak $clone->[1], "Element 1 isn't weak"); } ], [$w, sub { my ($clone, $what) = @_; isa_ok($clone,'ARRAY'); if ($what eq 'nothing') { # We're the original, so we're still a weakref to a hash isa_ok($clone->[0],'HASH'); ok(isweak $clone->[0], "Element 0 is weak"); } else { is($clone->[0],undef); } } ], [$o, sub { my ($clone, $what) = @_; isa_ok($clone,'ARRAY'); isa_ok($clone->[0],'OVERLOADED'); isa_ok($clone->[1],'OVERLOADED'); ok(isweak $clone->[0], "Element 0 is weak"); ok(!isweak $clone->[1], "Element 1 isn't weak"); is ("$clone->[0]", 77, "Element 0 stringifies to 77"); is ("$clone->[1]", 77, "Element 1 stringifies to 77"); } ], ); foreach (@tests) { my ($input, $testsub) = @$_; tester($input, sub {return shift}, $testsub, 'nothing'); ok (defined store($input, $file)); # Read the contents into memory: my $contents = slurp ($file); tester($contents, \&store_and_retrieve, $testsub, 'file'); # And now try almost everything again with a Storable string my $stored = freeze $input; tester($stored, \&freeze_and_thaw, $testsub, 'string'); ok (defined nstore($input, $file)); tester($contents, \&store_and_retrieve, $testsub, 'network file'); $stored = nfreeze $input; tester($stored, \&freeze_and_thaw, $testsub, 'network string'); }