simplify more stuff
[gitmo/Class-MOP.git] / t / 312_anon_class_leak.t
CommitLineData
cd326e2d 1use strict;
2use warnings;
3
4use Class::MOP;
5use Test::More;
6
0f352882 7use Test::Requires {
8 'Test::LeakTrace' => '0.01', # skip all if not installed
9};
cd326e2d 10
cd326e2d 11# 5.10.0 has a bug on weaken($hash_ref) which leaks an AV.
12my $expected = ( $] == 5.010_000 ? 1 : 0 );
13
14leaks_cmp_ok {
15 Class::MOP::Class->create_anon_class();
16}
17'<=', $expected, 'create_anon_class()';
18
19leaks_cmp_ok {
20 Class::MOP::Class->create_anon_class( superclasses => [qw(Exporter)] );
21}
22'<=', $expected, 'create_anon_class(superclass => [...])';
23
86a4d873 24done_testing;