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 # t/seen.t - Test Seen() BEGIN { if ($ENV{PERL_CORE}){ 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 Data::Dumper; use Test::More tests => 10; use lib qw( ./t/lib ); use Testing qw( _dumptostr ); my ($obj, %dumps); my (@e, %f, @rv, @g, %h, $k); @e = ( qw| alpha beta gamma | ); %f = ( epsilon => 'zeta', eta => 'theta' ); @g = ( qw| iota kappa lambda | ); %h = ( mu => 'nu', omicron => 'pi' ); sub j { print "Hello world\n"; } $k = 'just another scalar'; { my $warning = ''; local $SIG{__WARN__} = sub { $warning = $_[0] }; $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( { mark => 'snark' } ); like($warning, qr/^Only refs supported, ignoring non-ref item \$mark/, "Got expected warning for non-ref item"); } { my $warning = ''; local $SIG{__WARN__} = sub { $warning = $_[0] }; $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( { mark => undef } ); like($warning, qr/^Value of ref must be defined; ignoring undefined item \$mark/, "Got expected warning for undefined value of item"); } { $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( undef ); is(@rv, 0, "Seen(undef) returned empty array"); } { $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( [ qw| mark snark | ] ); is(@rv, 0, "Seen(ref other than hashref) returned empty array"); } { $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( { '*samba' => \@g } ); is_deeply($rv[0], $obj, "Got the object back: value array ref"); } { $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( { '*canasta' => \%h } ); is_deeply($rv[0], $obj, "Got the object back: value hash ref"); } { $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( { '*pinochle' => \&j } ); is_deeply($rv[0], $obj, "Got the object back: value code ref"); } { $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( { '*poker' => \$k } ); is_deeply($rv[0], $obj, "Got the object back: value ref to scalar"); } { my $l = 'loo'; $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( { $l => \$k } ); is_deeply($rv[0], $obj, "Got the object back: value ref to scalar"); } { my $l = '$loo'; $obj = Data::Dumper->new( [ \@e, \%f ]); @rv = $obj->Seen( { $l => \$k } ); is_deeply($rv[0], $obj, "Got the object back: value ref to scalar"); }