line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
#!/usr/bin/perl -w |
2
|
|
|
|
|
|
|
|
3
|
|
|
|
|
|
|
# The script tests Arch::Name overloaded operators. |
4
|
|
|
|
|
|
|
|
5
|
1
|
|
|
1
|
|
7
|
use strict; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
42
|
|
6
|
|
|
|
|
|
|
|
7
|
1
|
|
|
1
|
|
810
|
use FindBin; |
|
1
|
|
|
|
|
1039
|
|
|
1
|
|
|
|
|
42
|
|
8
|
1
|
|
|
1
|
|
700
|
use lib "$FindBin::Bin/../perllib"; |
|
1
|
|
|
|
|
607
|
|
|
1
|
|
|
|
|
7
|
|
9
|
|
|
|
|
|
|
|
10
|
1
|
|
|
1
|
|
1051
|
use Test::More tests => 18; |
|
1
|
|
|
|
|
17909
|
|
|
1
|
|
|
|
|
11
|
|
11
|
1
|
|
|
1
|
|
8
|
use_ok("Arch::Name"); |
|
1
|
|
|
|
|
747
|
|
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
13
|
|
12
|
|
|
|
|
|
|
|
13
|
1
|
|
|
|
|
321
|
my $archive = 'my@arch.com--public'; |
14
|
1
|
|
|
|
|
2
|
my $category = 'my-category'; |
15
|
|
|
|
|
|
|
|
16
|
1
|
|
|
|
|
4
|
my $name = Arch::Name->new($archive); |
17
|
1
|
|
|
|
|
7
|
isa_ok($name, "Arch::Name", "new with archive"); |
18
|
1
|
|
|
|
|
360
|
is("$name", $archive, "stringify"); |
19
|
|
|
|
|
|
|
|
20
|
1
|
|
|
|
|
275
|
$name += $category; |
21
|
1
|
|
|
|
|
4
|
isa_ok($name, "Arch::Name", "add category"); |
22
|
1
|
|
|
|
|
284
|
is($name->level, 2, "level"); |
23
|
1
|
|
|
|
|
224
|
is($name->category, $category, "category"); |
24
|
|
|
|
|
|
|
|
25
|
1
|
|
|
|
|
269
|
$name--; |
26
|
1
|
|
|
|
|
5
|
isa_ok($name, "Arch::Name", "remove category"); |
27
|
1
|
|
|
|
|
236
|
is($name->level, 1, "level"); |
28
|
|
|
|
|
|
|
|
29
|
1
|
|
|
|
|
219
|
$name = $name + $category + "my-branch"; |
30
|
1
|
|
|
|
|
10
|
isa_ok($name, "Arch::Name", "add category and branch"); |
31
|
1
|
|
|
|
|
262
|
is($name->error, undef, "error"); |
32
|
1
|
|
|
|
|
206
|
is(int($name), 3, "int"); |
33
|
1
|
50
|
|
|
|
226
|
ok($name? 1: 0, "bool"); |
34
|
|
|
|
|
|
|
|
35
|
1
|
|
|
|
|
208
|
$name += "invalid-version"; |
36
|
1
|
|
|
|
|
5
|
isa_ok($name, "Arch::Name", "add invalid version"); |
37
|
1
|
|
|
|
|
282
|
isnt($name->error, undef, "error"); |
38
|
1
|
|
|
|
|
225
|
is(int($name), 3, "int"); |
39
|
|
|
|
|
|
|
|
40
|
1
|
|
|
|
|
188
|
$name -= 3; |
41
|
1
|
|
|
|
|
4
|
isa_ok($name, "Arch::Name", "remove 3 levels"); |
42
|
1
|
|
|
|
|
271
|
is($name->level, 0, "level"); |
43
|
1
|
50
|
|
|
|
200
|
ok($name? 0: 1, "bool"); |