Module-Build
view release on metacpan or search on metacpan
t/properties/release_status.t view on Meta::CPAN
use strict;
use lib 't/lib';
use MBTest;
use DistGen;
if ( $] lt 5.008001 ) {
plan skip_all => "dotted-version numbers are buggy before 5.8.1";
} else {
plan 'no_plan';
}
# Ensure any Module::Build modules are loaded from correct directory
blib_load('Module::Build');
#--------------------------------------------------------------------------#
# Create test distribution
#--------------------------------------------------------------------------#
{
my $dist = DistGen->new( name => 'Simple::Name', version => '0.01' );
$dist->change_build_pl(
module_name => 'Simple::Name',
)->regen;
$dist->chdir_in;
my $mb = $dist->new_from_context();
isa_ok( $mb, "Module::Build" );
is( $mb->release_status, "stable",
"regular version has release_status 'stable'"
);
}
{
my $dist = DistGen->new( name => 'Simple::Name', version => 'v1.2.3' );
$dist->change_build_pl(
module_name => 'Simple::Name',
)->regen;
$dist->chdir_in;
my $mb = $dist->new_from_context();
isa_ok( $mb, "Module::Build" );
is( $mb->release_status, "stable",
"dotted-decimal version has release_status 'stable'"
);
}
{
my $dist = DistGen->new( name => 'Simple::Name', version => q{'0.01_01'} );
$dist->change_build_pl(
module_name => 'Simple::Name',
)->regen;
$dist->chdir_in;
my $mb = $dist->new_from_context();
isa_ok( $mb, "Module::Build" );
is( $mb->release_status, "testing",
"alpha version has release_status 'testing'"
);
}
( run in 0.908 second using v1.01-cache-2.11-cpan-a49fcb8fa48 )