File: module_args_range.t

package info (click to toggle)
cpanminus 1.7048-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,372 kB
  • sloc: perl: 14,713; makefile: 5
file content (45 lines) | stat: -rw-r--r-- 1,346 bytes parent folder | download
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;