blib/lib/Template/Alloy/Compile.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 35 | 63 | 55.5 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
85 | 8 | 1 | 0 | -e $file and $$doc{'_is_str_ref'} || (stat $file)[9] == $$doc{'modtime'} |
105 | 7 | 0 | 1 | $$self{'ENCODING'} and eval { do { require Encode } } |
7 | 0 | 1 | $$self{'ENCODING'} and eval { do { require Encode } } and defined &Encode::encode | |
115 | 1697 | 0 | 0 | not $perl and $@ |
193 | 3716 | 0 | 8 | $$self{'_debug_dirs'} and not $$self{'_debug_off'} |
474 | 0 | 0 | 34 | $sub_tree && $$sub_tree[0] |
6 | 5 | 23 | ref $$sub_tree[0] and $$sub_tree[0][0] eq 'BLOCK' | |
618 | 390 | 0 | 28 | $$node[4] and $val == $$node[4] |
622 | 0 | 27 | 1 | $$sub_tree[0] and $$sub_tree[0][0] eq 'BLOCK' |
805 | 0 | 0 | 0 | @$key == 2 and not ref $$key[0] |
0 | 0 | 0 | @$key == 2 and not ref $$key[0] and not $$key[1] |
line | l | !l | condition |
---|---|---|---|
80 | 1 | 0 | $self->include_paths->[0] || '.' |
135 | 1695 | 1 | $$doc{'_filename'} || '' |
165 | 3822 | 0 | $$self{'_component'} || (return '') |
440 | 3 | 0 | $$self{'_in_loop'} || die('Found LAST while not in FOR, FOREACH or WHILE') |
536 | 2 | 0 | $$self{'_in_loop'} || die('Found next while not in FOR, FOREACH or WHILE') |
546 | 6 | 0 | $$node[4] || (return) |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
73 | 1580 | 164 | 0 | $$doc{'modtime'} ||= (stat $$doc{'_filename'})[9] |
74 | 4 | 5 | 1735 | $$self{'COMPILE_DIR'} or $$self{'COMPILE_EXT'} |
85 | 0 | 1 | 0 | $$doc{'_is_str_ref'} || (stat $file)[9] == $$doc{'modtime'} |
93 | 1 | 1744 | 0 | $perl ||= $self->compile_template($doc) |
126 | 3 | 1741 | 0 | $$doc{'_tree'} ||= $self->load_tree($doc) |
166 | 3822 | 0 | 0 | $$doc{'_content'} ||= $self->slurp($$doc{'_filename'}) |