Branch Coverage

blib/lib/Template/Liquid/Filters.pm
Criterion Covered Total %
branch 98 150 65.3


line true false branch
93 1 0 defined $y ? :
106 1 1 $min > $value ? :
120 1 1 $max < $value ? :
143 3 1 $value > int $value ? :
280 3 4 if lc $x eq "now" or lc $x eq "today"
281 1 6 if (ref $x ne "DateTime" and $x =~ /\D/)
282 1 0 unless (defined $DateTimeFormatNatural)
289 7 0 defined $y ? :
290 2 5 if ref $x and $x->can("strftime")
291 0 5 unless $x =~ /^(\d*\.)?\d+?$/o
319 3 4 length $x ? :
7 0 unless ref $x
320 0 0 defined $x ? :
366 2 4 $_lx || $_ly ? :
401 2 0 $1 eq q['] ? :
0 2 $1 eq '"' ? :
0 2 $1 eq '<' ? :
0 2 $1 eq '>' ? :
1 2 $1 eq '&' ? :
426 0 0 $1 eq q['] ? :
0 0 $1 eq '"' ? :
1 0 $1 eq '<' ? :
0 1 $1 eq '>' ? :
1 1 $1 eq '&' ? :
461 3 1 ref $x eq 'ARRAY' ? :
492 9 0 if ref $x eq "ARRAY"
493 0 0 if ref $x eq "HASH"
519 1 3 unless $ref
520 3 0 if $ref eq "ARRAY"
585 10 1 $x =~ /^[\+-]?(\d*\.)?\d+?$/o && $y =~ /^[\+-]?(\d*\.)?\d+?$/o ? :
652 6 1 $x =~ /^[\+-]?(\d*\.)?\d+?$/o && $y =~ /^[\+-]?(\d*\.)?\d+?$/o ? :
670 6 1 defined $y ? :
721 4 1 defined $z ? :
723 5 0 if $y
743 3 0 defined $z ? :
786 0 6 unless $x =~ /^(\d*\.)?\d+?$/o
832 1 4 unless defined $x
833 1 3 if ref $x eq "ARRAY"
834 1 2 if ref $x eq "HASH"
859 2 2 unless defined $len
882 4 11 $a =~ /\D/ || $b =~ /\D/ ? :
883 2 0 if ref $x eq "ARRAY"
886 0 0 $a =~ /\D/ || $b =~ /\D/ ? :
887 0 0 if ref $x eq "HASH"
915 0 0 $Template::Liquid::Filters::a->{$y} =~ /\D/ || $Template::Liquid::Filters::b->{$y} =~ /\D/ ? :
916 0 1 if ref $x eq "HASH" and defined $y
920 5 0 $a =~ /\D/ || $b =~ /\D/ ? :
921 1 0 if ref $x eq "ARRAY"
925 0 0 $a =~ /\D/ || $b =~ /\D/ ? :
926 0 0 if ref $x eq "HASH"
952 0 21 unless defined $x
1023 0 6 unless $y
1025 0 6 unless $y =~ /^[\+-]?(\d*\.)?\d+?$/o
1026 1 5 unless $x =~ /^[\+-]?(\d*\.)?\d+?$/o
1027 5 0 unless defined $r
1037 2 3 $_lx || $_ly || $_lr ? :
1093 5 0 defined $length ? :
1094 3 2 defined $truncate_string ? :
1095 0 5 unless $data
1097 0 5 if $l < 0
1099 5 0 length $data > $length ? :
1131 4 1 defined $words ? :
1132 3 2 defined $truncate_string ? :
1133 0 5 unless $data
1136 0 5 if $l < 0
1137 5 0 $#wordlist > $l ? :
1155 3 2 unless grep {$_ eq $element;} @retval
1309 8 3 defined $value ? :
1328 0 4 unless $x =~ /^[\+-]?(\d*\.)?\d+?$/o
1329 1 3 $x < 0 ? :
1 3 defined $y ? :
1349 0 4 unless $x =~ /^[\+-]?(\d*\.)?\d+?$/o
1350 0 4 $x < 0 ? :
1 3 defined $y ? :
3 1 int CORE::abs $x > 0 ? :