5 'Test::LeakTrace' => '0.01',
15 sub myname { "I'm a role" }
20 Moose::Meta::Class->create_anon_class->new_object;
22 'anonymous class with no roles is leak-free'
27 Moose::Meta::Role->initialize('MyRole2');
29 'Moose::Meta::Role->initialize is leak-free'
34 Moose::Meta::Class->create('MyClass2')->new_object;
36 'creating named class is leak-free'
41 Moose::Meta::Class->create( 'MyClass', roles => ['MyRole'] )
44 'named class with roles is leak-free'
49 Moose::Meta::Role->create_anon_role;
51 'anonymous role is leak-free'
56 my $meta = Moose::Meta::Class->create_anon_class;
57 $meta->make_immutable;
60 'making an anon class immutable is leak-free'