CPAN-Meta-Requirements
view release on metacpan or search on metacpan
t/from-hash.t view on Meta::CPAN
is_deeply(
$req->as_string_hash,
$string_hash,
"we can load from a string hash",
);
}
SKIP: {
skip "Can't tell v-strings from strings until 5.8.1", 1
unless $] gt '5.008';
my $string_hash = {
Left => 10,
Shared => '= 2',
Right => 18,
};
dies_ok { CPAN::Meta::Requirements->from_string_hash($string_hash) }
qr/Can't convert/,
"we die when we can't understand a version spec";
}
t/from-hash.t view on Meta::CPAN
is_deeply(
$req->as_string_hash,
{ map { ($_ => 0) } keys(%$undef_hash), keys(%$z_hash) },
"undef/'' requirements treated as '0'",
);
}
SKIP: {
skip "Can't tell v-strings from strings until 5.8.1", 2
unless $] gt '5.008';
my $string_hash = {
Left => 10,
Shared => v50.44.60,
Right => 18,
};
my $warning;
local $SIG{__WARN__} = sub { $warning = join("\n",@_) };
my $req = eval { CPAN::Meta::Requirements->from_string_hash($string_hash); };
( run in 0.551 second using v1.01-cache-2.11-cpan-cc502c75498 )