File Coverage

blib/lib/Linux/Perl/EasyPack.pm
Criterion Covered Total %
statement 16 16 100.0
branch 4 4 100.0
condition n/a
subroutine 3 3 100.0
pod 0 1 0.0
total 23 24 95.8


line stmt bran cond sub pod time code
1             package Linux::Perl::EasyPack;
2              
3 8     8   60 use strict;
  8         22  
  8         223  
4 8     8   44 use warnings;
  8         19  
  8         1123  
5              
6             #Do not use in external code. This interface may change.
7             sub split_pack_list {
8 10     10 0 46 my (@array) = @_;
9              
10 10         21 my $pack = q<>;
11 10         16 my @keys;
12              
13 10         39 for my $i (0 .. $#array) {
14 100 100       179 if ($i % 2) {
15 50 100       113 if (index($array[$i], 'x') == 0) {
16 2         4 pop @keys;
17             }
18              
19 50         89 $pack .= $array[$i];
20             }
21             else {
22 50         98 push @keys, $array[$i];
23             }
24             }
25              
26 10         1447 return \@keys, $pack;
27             }
28              
29             1;