DBIx-QuickDB
view release on metacpan or search on metacpan
t/HashBase.t view on Meta::CPAN
my $override_warnings = warnings {
*main::Const::Test::FOO = sub { 0 };
};
ok(@$override_warnings, 'overriding the constant emitted warnings');
like(join('', @$override_warnings), qr/(?:Constant s|S)ubroutine .*FOO redefined/,
'captured the expected subroutine-redefinition warning');
like(join('', @$override_warnings), qr/Prototype mismatch: sub .*FOO \(\) vs none/,
'captured the expected prototype-mismatch warning');
ok(!$pkg->FOO, "overrode const sub");
{
local $TODO = "known to fail on $]" if $] le "5.006002";
is($pkg->do_it, 'const', "worked as expected, const was constant");
}
BEGIN {
$INC{'Object/HashBase/Test/HBase/Wrapped.pm'} = __FILE__;
package
main::HBase::Wrapped;
use DBIx::QuickDB::Util::HashBase qw/foo bar dup/;
( run in 1.193 second using v1.01-cache-2.11-cpan-a49fcb8fa48 )