Upgrade to NEXT 0.52.
[p5sagit/p5-mst-13.2.git] / lib / NEXT / t / unseen.t
CommitLineData
13021a80 1BEGIN {
2 if ($ENV{PERL_CORE}) {
3 chdir('t') if -d 't';
4 @INC = qw(../lib);
5 }
6}
7
52138ef3 8BEGIN { print "1..10\n"; }
13021a80 9use NEXT;
10
11my $count=1;
12
13package A;
14@ISA = qw/B C D/;
15
16sub test { print "ok ", $count++, "\n"; $_[0]->NEXT::UNSEEN::test;}
17
18package B;
19@ISA = qw/C D/;
20sub test { print "ok ", $count++, "\n"; $_[0]->NEXT::UNSEEN::test;}
21
22package C;
23@ISA = qw/D/;
24sub test { print "ok ", $count++, "\n"; $_[0]->NEXT::UNSEEN::test;}
25
26package D;
27
28sub test { print "ok ", $count++, "\n"; $_[0]->NEXT::UNSEEN::test;}
29
30package main;
31
32my $foo = {};
33
34bless($foo,"A");
35
36$foo->test;
d36e5bff 37
38package Diamond::Base;
39sub test { print "ok ", $count++, "\n"; shift->NEXT::UNSEEN::test; }
40
41package Diamond::Left; @ISA = qw[Diamond::Base];
42package Diamond::Right; @ISA = qw[Diamond::Base];
43package Diamond::Top; @ISA = qw[Diamond::Left Diamond::Right];
44
45package main;
46
47Diamond::Top->test;