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 2     2   10 use strict;
  2         3  
  2         51  
4 2     2   9 use warnings;
  2         4  
  2         232  
5              
6             #Do not use in external code. This interface may change.
7             sub split_pack_list {
8 4     4 0 12 my (@array) = @_;
9              
10 4         7 my $pack = q<>;
11 4         10 my @keys;
12              
13 4         12 for my $i (0 .. $#array) {
14 64 100       82 if ($i % 2) {
15 32 100       55 if (index($array[$i], 'x') == 0) {
16 2         4 pop @keys;
17             }
18              
19 32         40 $pack .= $array[$i];
20             }
21             else {
22 32         54 push @keys, $array[$i];
23             }
24             }
25              
26 4         186 return \@keys, $pack;
27             }
28              
29             1;