| line |
true |
false |
branch |
|
60
|
0 |
1 |
if ($opt eq 'components') { } |
|
|
0 |
1 |
elsif ($opt eq 'default_currency') { } |
|
|
0 |
1 |
elsif ($opt eq 'mode') { } |
|
|
0 |
1 |
elsif ($opt eq 'warn_on_unknown_tag') { } |
|
|
0 |
1 |
elsif ($opt eq 'html_fromarrayref_format') { } |
|
|
0 |
1 |
elsif ($opt eq 'file_extension') { } |
|
84
|
0 |
1 |
if ($loadcomponents) |
|
96
|
0 |
0 |
if (ref $o eq 'HASH') { } |
|
267
|
0 |
0 |
unless (ref $obj) |
|
280
|
0 |
0 |
if (not defined $snippets->{$name}) { } |
|
|
0 |
0 |
elsif (ref $snippets->{$name} ne 'ARRAY') { } |
|
285
|
0 |
0 |
unless (ref $obj) |
|
322
|
0 |
0 |
if (ref $c eq 'ARRAY' and $collapsearrayrefs) { } |
|
|
0 |
0 |
elsif (defined $c) { } |
|
335
|
0 |
0 |
if ($f =~ m[/]) |
|
341
|
0 |
0 |
if (-e $f) |
|
353
|
0 |
0 |
unless ($f =~ m[^[\./]]) |
|
354
|
0 |
0 |
if (-e $f) { } |
|
356
|
0 |
0 |
unless ($fetch) |
|
357
|
0 |
0 |
if ($@) |
|
360
|
0 |
0 |
if ($!) |
|
364
|
0 |
0 |
if (ref $fetch eq "CODE") |
|
393
|
0 |
0 |
if (not ref $inserto and $inserto =~ /staticfile:(.*)/) { } |
|
|
0 |
0 |
elsif (not ref $inserto and $inserto =~ /file:(.*)/) { } |
|
401
|
0 |
0 |
if (not ref $e->[1]) { } |
|
|
0 |
0 |
elsif (ref $e->[1] eq 'ARRAY') { } |
|
413
|
0 |
0 |
if (not ref $inserto and $inserto =~ /staticfile:(.*)/) { } |
|
|
0 |
0 |
elsif (not ref $inserto and $inserto =~ /file:(.*)/) { } |
|
421
|
0 |
0 |
if (not ref $e->[1]) { } |
|
|
0 |
0 |
elsif (ref $e->[1] eq 'ARRAY') { } |
|
440
|
0 |
0 |
if (ref $attr eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (ref $attr eq 'HASH') { } |
|
445
|
0 |
0 |
if ($attrs{'_'}) |
|
448
|
0 |
0 |
if ($query =~ /\#(.*)/ and $attrs{'id'} eq $1) { } |
|
|
0 |
0 |
elsif ($query =~ /^([^\#\.]\S*)/ and $tag eq $1) { } |
|
462
|
0 |
4 |
unless (defined $o) |
|
463
|
0 |
4 |
unless (ref $o) |
|
467
|
0 |
4 |
if (ref $o eq "HASH") |
|
471
|
0 |
4 |
if (ref $o eq "CODE") |
|
475
|
0 |
0 |
if ($@) |
|
478
|
0 |
4 |
if (ref $o ne "ARRAY") |
|
485
|
0 |
6 |
unless (defined $tag) |
|
488
|
0 |
6 |
if (ref $tag eq "ARRAY") |
|
492
|
0 |
6 |
if (ref $tag eq "CODE") |
|
496
|
0 |
0 |
if ($@) |
|
499
|
0 |
6 |
if ($tag =~ /_(.+)/) |
|
504
|
0 |
6 |
if ($tag =~ /\s/) |
|
510
|
0 |
6 |
if ($html_fromarrayref_format) |
|
513
|
0 |
0 |
if (ref $attr eq "HASH" and ($tags{$tag} & 2) == 0) |
|
519
|
3 |
3 |
if ($attr and not ref $attr) |
|
520
|
0 |
3 |
if ($attr =~ /staticfile:(.+)/) { } |
|
|
0 |
3 |
elsif ($attr =~ /file:(.+)/) { } |
|
|
0 |
3 |
elsif ($attr =~ /raw:(.+)/) { } |
|
531
|
0 |
6 |
if (defined $extensions{$origtag}) |
|
532
|
0 |
0 |
if (defined $extensions{$origtag}{'scalarattr'} and not ref $attr) |
|
534
|
0 |
0 |
if (defined $extensions{$origtag}{'before'}) |
|
536
|
0 |
0 |
if (ref $o eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (ref $o eq '') { } |
|
543
|
0 |
0 |
if (defined $extensions{$origtag}{'tag'}) |
|
546
|
0 |
0 |
if (defined $extensions{$origtag}{'attr'}) |
|
547
|
0 |
0 |
if (ref $attr ne "HASH") |
|
551
|
0 |
0 |
if (defined $attr->{$k}) { } |
|
553
|
0 |
0 |
if ($k eq "class") |
|
562
|
0 |
0 |
if (defined $extensions{$origtag}{'replace'}) |
|
564
|
0 |
0 |
if (ref $o eq 'HASH') { } |
|
|
0 |
0 |
elsif (ref $o eq '') { } |
|
574
|
0 |
6 |
if ($tag eq '_') { } |
|
|
0 |
6 |
elsif ($tag eq 'raw') { } |
|
|
0 |
6 |
elsif ($tag eq 'if') { } |
|
|
0 |
6 |
elsif ($tag eq 'switch') { } |
|
|
0 |
6 |
elsif ($tag eq 'md') { } |
|
|
0 |
6 |
elsif ($tag eq 'plain') { } |
|
|
0 |
6 |
elsif ($tag eq 'currency') { } |
|
|
0 |
6 |
elsif ($tag eq 'pluralize') { } |
|
|
0 |
6 |
elsif ($tag eq 'include') { } |
|
|
0 |
6 |
elsif ($tag eq 'javascript') { } |
|
|
0 |
6 |
elsif ($tag eq 'includejs') { } |
|
|
0 |
6 |
elsif ($tag eq 'includecss') { } |
|
|
1 |
5 |
elsif ($tag eq 'doctype') { } |
|
|
0 |
5 |
elsif (ref $attr eq 'HASH' and defined $attr->{'removeif'} and $attr->{'removeif'}) { } |
|
|
5 |
0 |
elsif ($tag) { } |
|
575
|
0 |
0 |
if (ref $attr) { } |
|
582
|
0 |
0 |
if (ref $attr) { } |
|
589
|
0 |
0 |
if (ref $attr eq 'HASH') { } |
|
|
0 |
0 |
elsif (ref $attr eq 'ARRAY') { } |
|
590
|
0 |
0 |
if ($attr->{'cond'} and $attr->{'true'}) { } |
|
|
0 |
0 |
elsif (not $attr->{'cond'} and $attr->{'false'}) { } |
|
597
|
0 |
0 |
if ($attr->[$i]) |
|
606
|
0 |
0 |
if (ref $attr eq 'HASH') { } |
|
607
|
0 |
0 |
if (defined $$attr{$attr->{'val'}}) { } |
|
|
0 |
0 |
elsif (defined $attr->{'_default'}) { } |
|
|
0 |
0 |
elsif (defined $attr->{'_'}) { } |
|
619
|
0 |
0 |
if (ref $attr) { } |
|
626
|
0 |
0 |
if (ref $attr) { } |
|
633
|
0 |
0 |
if (ref $attr eq 'HASH') { } |
|
|
0 |
0 |
elsif (not ref $attr) { } |
|
642
|
0 |
0 |
if (ref $attr eq 'ARRAY') { } |
|
655
|
0 |
0 |
if (not ref $attr) { } |
|
|
0 |
0 |
elsif (ref $attr == 'HASH') { } |
|
659
|
0 |
0 |
if ($attr->{'defer'}) |
|
662
|
0 |
0 |
if ($attr->{'async'}) |
|
687
|
0 |
5 |
if ($tags{$tag} & 2 and ref $attr ne "HASH") |
|
692
|
0 |
5 |
if ($warn_on_unknown_tag and not defined $tags{$tag}) |
|
697
|
0 |
5 |
if (not defined $attr) { } |
|
|
3 |
2 |
elsif (ref $attr eq 'ARRAY') { } |
|
|
0 |
2 |
elsif (ref $attr eq 'HASH') { } |
|
|
0 |
2 |
elsif (ref $attr eq 'CODE') { } |
|
|
2 |
0 |
elsif (ref $attr eq '') { } |
|
698
|
0 |
0 |
if ($tags{$tag} & 2) { } |
|
|
0 |
0 |
elsif ($tags{$tag} & 1) { } |
|
699
|
0 |
0 |
if ($mode eq 'XHTML') { } |
|
717
|
0 |
0 |
if (ref $k eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (ref $attrs{$k} eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (ref $attrs{$k} eq 'HASH') { } |
|
|
0 |
0 |
elsif ($k eq '_') { } |
|
722
|
0 |
0 |
if ($k ne "_") |
|
729
|
0 |
0 |
if ($k eq 'style') { } |
|
|
0 |
0 |
elsif ($k eq 'if') { } |
|
|
0 |
0 |
elsif (defined $attrs{$k}{'if'}) { } |
|
737
|
0 |
0 |
if ($val->{'cond'} and $val->{'true'}) { } |
|
|
0 |
0 |
elsif (not $val->{'cond'} and $val->{'false'}) { } |
|
747
|
0 |
0 |
if ($attrs{$k}{'if'} and defined $attrs{$k}{'true'}) { } |
|
|
0 |
0 |
elsif (not $attrs{$k}{'if'} and defined $attrs{$k}{'false'}) { } |
|
761
|
0 |
0 |
if ($tags{$tag} & 2) { } |
|
|
0 |
0 |
elsif (defined $content) { } |
|
|
0 |
0 |
elsif ($tags{$tag} & 1) { } |
|
763
|
0 |
0 |
if ($mode eq 'XHTML') { } |
|
775
|
0 |
0 |
if ($mode eq 'XHTML') { } |
|
787
|
0 |
0 |
if ($@) |
|
794
|
0 |
6 |
if (defined $extensions{$origtag} and defined $extensions{$origtag}{'after'}) |
|
806
|
0 |
0 |
if (defined $val) |
|
813
|
2 |
0 |
if ($val) |
|
854
|
0 |
39 |
if (defined $flags) { } |