%PDF- %PDF-
Direktori : /usr/share/doc/perl-Moose-2.1005/t/basics/ |
Current File : //usr/share/doc/perl-Moose-2.1005/t/basics/global_destruction.t |
#!/usr/bin/perl use strict; use warnings; use Test::More; { package Foo; use Moose; sub DEMOLISH { my $self = shift; my ($igd) = @_; ::ok( !$igd, 'in_global_destruction state is passed to DEMOLISH properly (false)' ); } } { my $foo = Foo->new; } { package Bar; use Moose; sub DEMOLISH { my $self = shift; my ($igd) = @_; ::ok( !$igd, 'in_global_destruction state is passed to DEMOLISH properly (false)' ); } __PACKAGE__->meta->make_immutable; } { my $bar = Bar->new; } ok( $_, 'in_global_destruction state is passed to DEMOLISH properly (true)' ) for split //, `$^X t/basics/global-destruction-helper.pl`; done_testing;