1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
use strict;
use Test::More;
use xt::Run;
run 'Date::Format@2.24';
like last_build_log, qr/installed TimeDate-1.20/;
run 'CPAN::Test::Dummy::MultiPkgVer~>0.02';
like last_build_log, qr/0\.02 .* doesn't satisfy/;
run 'CPAN::Test::Dummy::MultiPkgVer::Inner@0.02';
like last_build_log, qr/0\.12 .* doesn't satisfy == 0.02/;
run 'CPAN::Test::Dummy::MultiPkgVer@0.05';
like last_build_log, qr/Could not find a release matching CPAN::Test::Dummy::MultiPkgVer \(== 0.05\) on MetaCPAN/;
run '--metacpan', 'CPAN::Test::Dummy::MultiPkgVer::Inner~0.12';
like last_build_log, qr/installed CPAN-Test-Dummy-MultiPkgVer-0\.02/;
run 'CPAN::Test::Dummy::MultiPkgVer~==0.02';
like last_build_log, qr/installed CPAN-Test-Dummy-MultiPkgVer-0\.02/;
# range for v-strings
run 'App::ForkProve~>= v0.4.0, < v0.5.0';
like last_build_log, qr/installed forkprove-v0\.4\./;
run 'Try::Tiny~<0.12';
like last_build_log, qr/installed Try-Tiny-0\.11/;
run 'Try::Tiny~>=0.08';
like last_build_log, qr/installed Try-Tiny/;
unlike last_build_log, qr/You have Try::Tiny/;
run 'Try::Tiny'; # pull latest from CPAN
run 'Try::Tiny~<0.08,!=0.07';
like last_build_log, qr/installed Try-Tiny-0.06/;
run 'Try::Tiny~>0.06, <0.08,!=0.07';
like last_build_log, qr/Could not find a release .* on MetaCPAN/;
like last_build_log, qr/doesn't satisfy/;
run 'Try::Tiny';
done_testing;
|