4 plan skip_all => "This test requires Moose 0.81" unless eval { require Moose; Moose->VERSION(0.81); };
7 test($_) for qw/Moose Mouse/;
14 package ${class}Class;
20 package ${class}ClassImm;
24 __PACKAGE__->meta->make_immutable();
33 is join(',', sort "${class}Class"->meta->get_method_list()), 'foo,meta', "mutable $class";
34 is join(',', sort "${class}ClassImm"->meta->get_method_list()), 'DESTROY,foo,meta,new', "immutable $class";
35 is join(',', sort "${class}Role"->meta->get_method_list()), 'bar,meta', "role $class";