File Coverage

blib/lib/Alien/bz2.pm
Criterion Covered Total %
statement 17 23 73.9
branch 3 6 50.0
condition n/a
subroutine 8 9 88.8
pod 6 6 100.0
total 34 44 77.2


line stmt bran cond sub pod time code
1             package Alien::bz2;
2              
3 2     2   176347 use strict;
  2         9  
  2         51  
4 2     2   8 use warnings;
  2         3  
  2         45  
5 2     2   352 use Alien::Libbz2;
  2         6  
  2         17  
6              
7             # ABSTRACT: Build and make available bz2
8             our $VERSION = '0.23'; # VERSION
9              
10              
11             sub new
12             {
13 0     0 1 0 my($class) = @_;
14 0         0 bless {}, $class;
15             }
16              
17              
18             sub cflags
19             {
20 1     1 1 5541 my $cflags = Alien::Libbz2->cflags;
21 1 50       321 return $cflags if ! wantarray;
22 0         0 require Text::ParseWords;
23 0         0 Text::ParseWords::shellwords($cflags);
24             }
25              
26              
27             sub libs
28             {
29 1     1 1 7 my $libs = Alien::Libbz2->libs;
30 1 50       158 return $libs if ! wantarray;
31 0         0 require Text::ParseWords;
32 0         0 Text::ParseWords::shellwords($libs);
33             }
34              
35              
36             sub dlls
37             {
38 1     1 1 7 my @dlls = Alien::Libbz2->dynamic_libs;
39 1 50       480 wantarray ? @dlls : $dlls[0];
40             }
41              
42              
43             sub version
44             {
45 1     1 1 374 Alien::Libbz2->version;
46             }
47              
48              
49             sub install_type
50             {
51 1     1 1 408 Alien::Libbz2->install_type;
52             }
53              
54             1;
55              
56             __END__