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