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 /
mro /
Delete
Unzip
Name
Size
Permission
Date
Action
basic.t
9.74
KB
-r--r--r--
2014-12-27 11:49
basic_01_c3.t
932
B
-r--r--r--
2014-12-27 11:49
basic_01_c3_utf8.t
1.05
KB
-r--r--r--
2014-12-27 11:49
basic_01_dfs.t
933
B
-r--r--r--
2014-12-27 11:49
basic_01_dfs_utf8.t
1.05
KB
-r--r--r--
2014-12-27 11:49
basic_02_c3.t
3.09
KB
-r--r--r--
2014-12-27 11:49
basic_02_c3_utf8.t
3.32
KB
-r--r--r--
2014-12-27 11:49
basic_02_dfs.t
3.1
KB
-r--r--r--
2014-12-27 11:49
basic_02_dfs_utf8.t
3.32
KB
-r--r--r--
2014-12-27 11:49
basic_03_c3.t
2.37
KB
-r--r--r--
2014-12-27 11:49
basic_03_c3_utf8.t
2.55
KB
-r--r--r--
2014-12-27 11:49
basic_03_dfs.t
2.37
KB
-r--r--r--
2014-12-27 11:49
basic_03_dfs_utf8.t
2.56
KB
-r--r--r--
2014-12-27 11:49
basic_04_c3.t
705
B
-r--r--r--
2014-12-27 11:49
basic_04_c3_utf8.t
839
B
-r--r--r--
2014-12-27 11:49
basic_04_dfs.t
711
B
-r--r--r--
2014-12-27 11:49
basic_04_dfs_utf8.t
858
B
-r--r--r--
2014-12-27 11:49
basic_05_c3.t
959
B
-r--r--r--
2014-12-27 11:49
basic_05_c3_utf8.t
1.05
KB
-r--r--r--
2014-12-27 11:49
basic_05_dfs.t
945
B
-r--r--r--
2014-12-27 11:49
basic_05_dfs_utf8.t
1.04
KB
-r--r--r--
2014-12-27 11:49
basic_utf8.t
8.63
KB
-r--r--r--
2014-12-27 11:49
c3_with_overload.t
1.13
KB
-r--r--r--
2014-12-27 11:49
c3_with_overload_utf8.t
1.13
KB
-r--r--r--
2014-12-27 11:49
complex_c3.t
4.03
KB
-r--r--r--
2014-12-27 11:49
complex_c3_utf8.t
4.44
KB
-r--r--r--
2014-12-27 11:49
complex_dfs.t
3.89
KB
-r--r--r--
2014-12-27 11:49
complex_dfs_utf8.t
4.3
KB
-r--r--r--
2014-12-27 11:49
dbic_c3.t
4.05
KB
-r--r--r--
2014-12-27 11:49
dbic_c3_utf8.t
5.07
KB
-r--r--r--
2014-12-27 11:49
dbic_dfs.t
4.08
KB
-r--r--r--
2014-12-27 11:49
dbic_dfs_utf8.t
5.1
KB
-r--r--r--
2014-12-27 11:49
inconsistent_c3.t
870
B
-r--r--r--
2014-12-27 11:49
inconsistent_c3_utf8.t
888
B
-r--r--r--
2014-12-27 11:49
isa_aliases.t
1.51
KB
-r--r--r--
2014-12-27 11:49
isa_aliases_utf8.t
1.46
KB
-r--r--r--
2014-12-27 11:49
isa_c3.t
1.28
KB
-r--r--r--
2014-12-27 11:49
isa_c3_utf8.t
1.31
KB
-r--r--r--
2014-12-27 11:49
isa_dfs.t
1.06
KB
-r--r--r--
2014-12-27 11:49
isa_dfs_utf8.t
1.24
KB
-r--r--r--
2014-12-27 11:49
isarev.t
4.71
KB
-r--r--r--
2014-12-27 11:49
isarev_utf8.t
5.39
KB
-r--r--r--
2014-12-27 11:49
method_caching.t
5.31
KB
-r--r--r--
2014-12-27 11:49
method_caching_utf8.t
3.79
KB
-r--r--r--
2014-12-27 11:49
next_NEXT.t
1012
B
-r--r--r--
2014-12-27 11:49
next_NEXT_utf8.t
1.07
KB
-r--r--r--
2014-12-27 11:49
next_edgecases.t
2.01
KB
-r--r--r--
2014-12-27 11:49
next_edgecases_utf8.t
2.05
KB
-r--r--r--
2014-12-27 11:49
next_goto.t
856
B
-r--r--r--
2014-12-27 11:49
next_goto_utf8.t
953
B
-r--r--r--
2014-12-27 11:49
next_inanon.t
889
B
-r--r--r--
2014-12-27 11:49
next_inanon_utf8.t
972
B
-r--r--r--
2014-12-27 11:49
next_ineval.t
561
B
-r--r--r--
2014-12-27 11:49
next_ineval_utf8.t
629
B
-r--r--r--
2014-12-27 11:49
next_method.t
1.49
KB
-r--r--r--
2014-12-27 11:49
next_method_utf8.t
1.59
KB
-r--r--r--
2014-12-27 11:49
next_skip.t
2.43
KB
-r--r--r--
2014-12-27 11:49
next_skip_utf8.t
2.75
KB
-r--r--r--
2014-12-27 11:49
overload_c3.t
1.22
KB
-r--r--r--
2014-12-27 11:49
overload_c3_utf8.t
1.4
KB
-r--r--r--
2014-12-27 11:49
overload_dfs.t
1.22
KB
-r--r--r--
2014-12-27 11:49
package_aliases.t
11.02
KB
-r--r--r--
2014-12-27 11:49
package_aliases_utf8.t
12.86
KB
-r--r--r--
2014-12-27 11:49
pkg_gen.t
908
B
-r--r--r--
2014-12-27 11:49
pkg_gen_utf8.t
964
B
-r--r--r--
2014-12-27 11:49
recursion_c3.t
2.11
KB
-r--r--r--
2014-12-27 11:49
recursion_c3_utf8.t
2.24
KB
-r--r--r--
2014-12-27 11:49
recursion_dfs.t
1.9
KB
-r--r--r--
2014-12-27 11:49
recursion_dfs_utf8.t
2.03
KB
-r--r--r--
2014-12-27 11:49
vulcan_c3.t
1.3
KB
-r--r--r--
2014-12-27 11:49
vulcan_c3_utf8.t
1.49
KB
-r--r--r--
2014-12-27 11:49
vulcan_dfs.t
1.31
KB
-r--r--r--
2014-12-27 11:49
vulcan_dfs_utf8.t
1.48
KB
-r--r--r--
2014-12-27 11:49
Save
Rename
#!/usr/bin/perl use strict; use warnings; require q(./test.pl); plan(tests => 10); use utf8; use open qw( :utf8 :std ); =pod This tests the classic diamond inheritance pattern. <A> / \ <B> <C> \ / <D> =cut { package Diᚪၚd_A; use mro 'c3'; sub ᴮaȐ { 'Diᚪၚd_A::ᴮaȐ' } sub 바ź { 'Diᚪၚd_A::바ź' } } { package Diᚪၚd_B; use base 'Diᚪၚd_A'; use mro 'c3'; sub 바ź { 'Diᚪၚd_B::바ź => ' . (shift)->next::method() } } { package Diᚪၚd_C; use mro 'c3'; use base 'Diᚪၚd_A'; sub ᕘ { 'Diᚪၚd_C::ᕘ' } sub buƵ { 'Diᚪၚd_C::buƵ' } sub woz { 'Diᚪၚd_C::woz' } sub maᐇbʚ { 'Diᚪၚd_C::maᐇbʚ' } } { package Diᚪၚd_D; use base ('Diᚪၚd_B', 'Diᚪၚd_C'); use mro 'c3'; sub ᕘ { 'Diᚪၚd_D::ᕘ => ' . (shift)->next::method() } sub ᴮaȐ { 'Diᚪၚd_D::ᴮaȐ => ' . (shift)->next::method() } sub buƵ { 'Diᚪၚd_D::buƵ => ' . (shift)->바ź() } sub fuz { 'Diᚪၚd_D::fuz => ' . (shift)->next::method() } sub woz { 'Diᚪၚd_D::woz can => ' . ((shift)->next::can() ? 1 : 0) } sub noz { 'Diᚪၚd_D::noz can => ' . ((shift)->next::can() ? 1 : 0) } sub maᐇbʚ { 'Diᚪၚd_D::maᐇbʚ => ' . ((shift)->maybe::next::method() || 0) } sub ᒧyベ { 'Diᚪၚd_D::ᒧyベ => ' . ((shift)->maybe::next::method() || 0) } } ok(eq_array( mro::get_linear_isa('Diᚪၚd_D'), [ qw(Diᚪၚd_D Diᚪၚd_B Diᚪၚd_C Diᚪၚd_A) ] ), '... got the right MRO for Diᚪၚd_D'); is(Diᚪၚd_D->ᕘ, 'Diᚪၚd_D::ᕘ => Diᚪၚd_C::ᕘ', '... skipped B and went to C correctly'); is(Diᚪၚd_D->ᴮaȐ, 'Diᚪၚd_D::ᴮaȐ => Diᚪၚd_A::ᴮaȐ', '... skipped B & C and went to A correctly'); is(Diᚪၚd_D->바ź, 'Diᚪၚd_B::바ź => Diᚪၚd_A::바ź', '... called B method, skipped C and went to A correctly'); is(Diᚪၚd_D->buƵ, 'Diᚪၚd_D::buƵ => Diᚪၚd_B::바ź => Diᚪၚd_A::바ź', '... called D method dispatched to , different method correctly'); eval { Diᚪၚd_D->fuz }; like($@, qr/^No next::method 'fuz' found for Diᚪၚd_D/u, '... cannot re-dispatch to a method which is not there'); is(Diᚪၚd_D->woz, 'Diᚪၚd_D::woz can => 1', '... can re-dispatch figured out correctly'); is(Diᚪၚd_D->noz, 'Diᚪၚd_D::noz can => 0', '... cannot re-dispatch figured out correctly'); is(Diᚪၚd_D->maᐇbʚ, 'Diᚪၚd_D::maᐇbʚ => Diᚪၚd_C::maᐇbʚ', '... redispatched D to C when it exists'); is(Diᚪၚd_D->ᒧyベ, 'Diᚪၚd_D::ᒧyベ => 0', '... quietly failed redispatch from D');