#!/usr/bin/perl -w
use
strict;
use
base;
{
local
$SIG
{__DIE__} =
sub
{
::fail(
'sigdie not caught, this test should not run'
)
};
eval
{
'base'
->
import
(
qw(Huh::Boo)
);
};
::like($@,
qr/^Base class package "Huh::Boo" is empty/
,
'Base class empty error message'
);
}
{
local
$SIG
{__DIE__};
base->
import
(
qw(HasSigDie)
);
ok
$SIG
{__DIE__},
'base.pm does not mask SIGDIE'
;
}