| blib/lib/String/Expando.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 9 | 29 | 31.0 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 77 | 0 | 4 | 0 | defined $fmt and length $fmt |
| line | l | !l | condition |
|---|---|---|---|
| 29 | 0 | 1 | $self->{'consume_expando'} ||= sub { / \G \% ([^%()]*) \( ([^\s()]+) \) /cgx ? ($2, $1) : (); } |
| 41 | 0 | 1 | $self->{'consume_literal'} ||= sub { / \G (.) /cgx ? $1 : (); } |
| 52 | 0 | 1 | $self->{'consume_escaped_literal'} ||= sub { / \G \\ (.) /cgx ? $1 : (); } |
| 53 | 0 | 1 | $self->{'decoder'} ||= \&String::Expando::decode |
| 54 | 0 | 1 | $self->{'stash'} ||= {} |
| 55 | 0 | 1 | $self->{'functions'} ||= {} |
| 103 | 0 | 0 | $func ||= {} |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 64 | 8 | 0 | 0 | $stash ||= $self->{'stash'} |
| 74 | 16 | 0 | 0 | defined($res = &$lit) || defined($res = &$esc) |
| 99 | 0 | 0 | 0 | $stash || $self->stash |
| 120 | 0 | 0 | 0 | defined $l or defined $r |