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 /
Data-Dumper /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
lib
[ DIR ]
drwxr-xr-x
2015-02-14 16:56
bless.t
1.33
KB
-r--r--r--
2014-12-27 11:48
bless_var_method.t
2.31
KB
-r--r--r--
2014-12-27 11:48
bugs.t
3.61
KB
-r--r--r--
2014-12-27 11:48
deparse.t
2.44
KB
-r--r--r--
2014-12-27 11:48
dumper.t
38.19
KB
-r--r--r--
2014-12-27 11:49
dumpperl.t
3.7
KB
-r--r--r--
2014-12-27 11:48
freezer.t
3.14
KB
-r--r--r--
2014-12-27 11:48
freezer_useperl.t
2.72
KB
-r--r--r--
2014-12-27 11:48
indent.t
3
KB
-r--r--r--
2014-12-27 11:48
misc.t
5.95
KB
-r--r--r--
2014-12-27 11:48
names.t
2.1
KB
-r--r--r--
2014-12-27 11:48
overload.t
610
B
-r--r--r--
2014-12-27 11:48
pair.t
1.87
KB
-r--r--r--
2014-12-27 11:48
perl-74170.t
5.33
KB
-r--r--r--
2014-12-27 11:48
purity_deepcopy_maxdepth.t
10.76
KB
-r--r--r--
2014-12-27 11:48
qr.t
515
B
-r--r--r--
2014-12-27 11:48
quotekeys.t
4.08
KB
-r--r--r--
2014-12-27 11:48
recurse.t
1.64
KB
-r--r--r--
2015-01-10 12:06
seen.t
2.56
KB
-r--r--r--
2014-12-27 11:48
sortkeys.t
5.85
KB
-r--r--r--
2014-12-27 11:48
sparseseen.t
2.46
KB
-r--r--r--
2014-12-27 11:48
terse.t
1.33
KB
-r--r--r--
2014-12-27 11:48
toaster.t
2.43
KB
-r--r--r--
2014-12-27 11:48
values.t
1.06
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
#!./perl -w # # test a few problems with the Freezer option, not a complete Freezer # test suite yet BEGIN { require Config; import Config; no warnings 'once'; if ($Config{'extensions'} !~ /\bData\/Dumper\b/) { print "1..0 # Skip: Data::Dumper was not built\n"; exit 0; } } use strict; use Test::More tests => 8; use Data::Dumper; use lib qw( ./t/lib ); use Testing qw( _dumptostr ); { local $Data::Dumper::Freezer = 'freeze'; # test for seg-fault bug when freeze() returns a non-ref { my $foo = Test1->new("foo"); my $dumped_foo = Dumper($foo); ok($dumped_foo, "Use of freezer sub which returns non-ref worked."); like($dumped_foo, qr/frozed/, "Dumped string has the key added by Freezer with useperl."); like(join(" ", Dumper($foo)), qr/\A\$VAR1 = /, "Dumped list doesn't begin with Freezer's return value with useperl"); } # test for warning when an object does not have a freeze() { my $warned = 0; local $SIG{__WARN__} = sub { $warned++ }; my $bar = Test2->new("bar"); my $dumped_bar = Dumper($bar); is($warned, 0, "A missing freeze() shouldn't warn."); } # a freeze() which die()s should still trigger the warning { my $warned = 0; local $SIG{__WARN__} = sub { $warned++; }; my $bar = Test3->new("bar"); my $dumped_bar = Dumper($bar); is($warned, 1, "A freeze() which die()s should warn."); } } { my ($obj, %dumps); my $foo = Test1->new("foo"); local $Data::Dumper::Freezer = 'freeze'; $obj = Data::Dumper->new( [ $foo ] ); $dumps{'ddftrue'} = _dumptostr($obj); local $Data::Dumper::Freezer = ''; $obj = Data::Dumper->new( [ $foo ] ); $obj->Freezer('freeze'); $dumps{'objset'} = _dumptostr($obj); is($dumps{'ddftrue'}, $dumps{'objset'}, "\$Data::Dumper::Freezer and Freezer() are equivalent"); } { my ($obj, %dumps); my $foo = Test1->new("foo"); local $Data::Dumper::Freezer = ''; $obj = Data::Dumper->new( [ $foo ] ); $dumps{'ddfemptystr'} = _dumptostr($obj); local $Data::Dumper::Freezer = undef; $obj = Data::Dumper->new( [ $foo ] ); $dumps{'ddfundef'} = _dumptostr($obj); is($dumps{'ddfundef'}, $dumps{'ddfemptystr'}, "\$Data::Dumper::Freezer same with empty string or undef"); } { my ($obj, %dumps); my $foo = Test1->new("foo"); $obj = Data::Dumper->new( [ $foo ] ); $obj->Freezer(''); $dumps{'objemptystr'} = _dumptostr($obj); $obj = Data::Dumper->new( [ $foo ] ); $obj->Freezer(undef); $dumps{'objundef'} = _dumptostr($obj); is($dumps{'objundef'}, $dumps{'objemptystr'}, "Freezer() same with empty string or undef"); } # a package with a freeze() which returns a non-ref package Test1; sub new { bless({name => $_[1]}, $_[0]) } sub freeze { my $self = shift; $self->{frozed} = 1; } # a package without a freeze() package Test2; sub new { bless({name => $_[1]}, $_[0]) } # a package with a freeze() which dies package Test3; sub new { bless({name => $_[1]}, $_[0]) } sub freeze { die "freeze() is broken" }