File Coverage

blib/lib/MDOM/Util.pm
Criterion Covered Total %
statement 16 16 100.0
branch 7 8 87.5
condition n/a
subroutine 4 4 100.0
pod 1 1 100.0
total 28 29 96.5


line stmt bran cond sub pod time code
1             package MDOM::Util;
2              
3 15     15   57 use strict;
  15         22  
  15         457  
4 15     15   56 use warnings;
  15         21  
  15         320  
5 15     15   56 use base 'Exporter';
  15         22  
  15         61  
6              
7             our @EXPORT_OK = qw(
8             trim_tokens
9             );
10              
11             sub trim_tokens ($) {
12 12     12 1 12 my $tokens = shift;
13 12 100       27 return if !@$tokens;
14 9 100       21 if ($tokens->[0] =~ /^\s+$/) {
15 6         15 shift @$tokens;
16             }
17 9 50       20 return if !@$tokens;
18 9 100       23 if ($tokens->[-1] =~ /^\s+$/) {
19 7         14 pop @$tokens;
20             }
21             }
22              
23             1;
24              
25             __END__