Blame t/version-cleanup.t
|
Packit |
f40462 |
use strict;
|
|
Packit |
f40462 |
use warnings;
|
|
Packit |
f40462 |
|
|
Packit |
f40462 |
use CPAN::Meta::Requirements;
|
|
Packit |
f40462 |
use version;
|
|
Packit |
f40462 |
|
|
Packit |
f40462 |
use Test::More 0.88;
|
|
Packit |
f40462 |
|
|
Packit |
f40462 |
my @cases = (
|
|
Packit |
f40462 |
[ "2-part literal v-string" => v1.2 => "v1.2.0" ],
|
|
Packit |
f40462 |
[ "1-part literal v-string" => v1 => "v1.0.0" ],
|
|
Packit |
f40462 |
[ "1-part literal v-string (0)" => v0 => "v0.0.0" ],
|
|
Packit |
f40462 |
);
|
|
Packit |
f40462 |
|
|
Packit |
f40462 |
for my $c (@cases) {
|
|
Packit |
f40462 |
my ($label, $input, $expect) = @$c;
|
|
Packit |
f40462 |
my $req = CPAN::Meta::Requirements->new();
|
|
Packit |
f40462 |
$req->add_minimum('Foo::Baz' => $input );
|
|
Packit |
f40462 |
is( $req->requirements_for_module('Foo::Baz'), $expect, $label );
|
|
Packit |
f40462 |
}
|
|
Packit |
f40462 |
|
|
Packit |
f40462 |
|
|
Packit |
f40462 |
done_testing;
|