diff options
Diffstat (limited to 'lib/base/t/base.t')
-rw-r--r-- | lib/base/t/base.t | 36 |
1 files changed, 13 insertions, 23 deletions
diff --git a/lib/base/t/base.t b/lib/base/t/base.t index 7a707ded43..8d32064cc1 100644 --- a/lib/base/t/base.t +++ b/lib/base/t/base.t @@ -1,7 +1,7 @@ #!/usr/bin/perl -w use strict; -use Test::More tests => 12; +use Test::More tests => 11; use_ok('base'); @@ -63,31 +63,21 @@ like( $@, qr/^Base class package "reallyReAlLyNotexists" is empty./, ' self-inheriting'); } -BEGIN { $Has::Version_0::VERSION = 0 } - -package Test::Version3; - -use base qw(Has::Version_0); -::is( $Has::Version_0::VERSION, 0, '$VERSION==0 preserved' ); +{ + BEGIN { $Has::Version_0::VERSION = 0 } + package Test::Version3; -package Test::SIGDIE; + use base qw(Has::Version_0); + ::is( $Has::Version_0::VERSION, 0, '$VERSION==0 preserved' ); +} -{ - 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'); +{ + package Schlozhauer; + use constant FIELDS => 6; + package Basilisco; + eval q{ use base 'Schlozhauer' }; + ::is( $@, '', 'Can coexist with a FIELDS constant' ); } - -package Schlozhauer; -use constant FIELDS => 6; -package Basilisco; -eval q{ use base 'Schlozhauer' }; -::is( $@, '', 'Can coexist with a FIELDS constant' ); |