#!/usr/bin/perl
use strict;
BEGIN {
$| = 1;
$^W = 1;
}
use Test::More tests => 14;
require_ok( 'Module::Install::Metadata' );
my $metadata = Module::Install::Metadata->new;
#####################################################################
# Simple Checks
my @tests = qw{
5.1 5.001
5.6 5.006
5.8 5.008
5.10 5.010
5.11 5.011
5.8.8 5.008008
5.10.0 5.010
5.008005 5.008005
};
while ( @tests ) {
my $in = shift @tests;
my $out = shift @tests;
is(
$metadata->_perl_version($in),
$out,
"->_perl_version($in)",
);
}
#####################################################################
# Practical Approach
$metadata->perl_version('5.008');
is($metadata->perl_version, 5.008);
$metadata->perl_version('5.8.1');
is($metadata->perl_version, 5.008001);
$metadata->perl_version('5.008001');
is($metadata->perl_version, 5.008001);
$metadata->perl_version('5.10.1');
is($metadata->perl_version, 5.010001);
$metadata->perl_version('5.8');
is($metadata->perl_version, 5.008);