11 use open qw( :utf8 :std );
15 # package klonk doesn't have a stash.
24 @urḲḵk::ISA = 'kഌoんḰ';
29 @urḲḵk::ISA = ('kഌoんḰ', '캎oẃ');
33 # No parents, has @ISA
38 @Źzzzዟᑉ::ISA = ('ṭ화ckэ', '캎oẃ');
42 @Ẁ함M::ISA = ('캎oẃ', 'ṭ화ckэ');
51 urḲḵk => [qw(urḲḵk kഌoんḰ 캎oẃ)],
55 Źzzzዟᑉ => [qw(Źzzzዟᑉ ṭ화ckэ 캎oẃ)],
56 Ẁ함M => [qw(Ẁ함M 캎oẃ ṭ화ckэ)],
59 foreach my $package (qw(kഌoんḰ urḲḵk 캎oẃ к ṭ화ckэ Źzzzዟᑉ Ẁ함M)) {
60 my $ref = bless [], $package;
61 my $isa = $expect{$package};
62 is("@{mro::get_linear_isa($package)}", "@$isa", "\@ISA for $package");
64 foreach my $class ($package, @$isa, 'UNIVERSAL') {
65 object_ok($ref, $class, $package);