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   65 use strict;
  15         22  
  15         494  
4 15     15   67 use warnings;
  15         19  
  15         365  
5 15     15   61 use base 'Exporter';
  15         26  
  15         67  
6              
7             our @EXPORT_OK = qw(
8             trim_tokens
9             );
10              
11             sub trim_tokens ($) {
12 12     12 1 14 my $tokens = shift;
13 12 100       28 return if !@$tokens;
14 9 100       23 if ($tokens->[0] =~ /^\s+$/) {
15 6         15 shift @$tokens;
16             }
17 9 50       22 return if !@$tokens;
18 9 100       23 if ($tokens->[-1] =~ /^\s+$/) {
19 7         16 pop @$tokens;
20             }
21             }
22              
23             1;
24              
25             __END__