Condition Coverage

blib/lib/HTML/Blitz/CodeGen.pm
Criterion Covered Total %
condition 48 86 55.8


and 3 conditions

line !l l&&!r l&&r condition
29 0 300 0 @_ > 1 and (@_ - 1) % 2
49 3 1 2 $model eq "JSON" and $op->{'type'} eq ":OP-COND"
76 3 1 2 $model eq "JSON" and $op->{'type'} eq ":OP-COND"
219 0 1187 0 @_ > 3 and (@_ - 3) % 2
305 0 0 6 $code->[0]{'type'} eq ":OP-RAW" and $self->{'code'}[-1]{'type'} eq ":OP-RAW"
342 0 236 0 @_ > 1 and (@_ - 1) % 2
411 0 0 4 $type eq "bool" and $$name eq "iter0"
449 242 9 0 @_ > 3 and (@_ - 3) % 2
460 9 242 0 $in_new_scope_env and exists $gen_vars{$scope}

or 2 conditions

line l !l condition
420 8 78 $gen_vars{$scope}{'typeof'} //= {}

or 3 conditions

line l !l&&r !l&&!r condition
45 2 4 18 $op->{'type'} eq ":OP-LOOP" or $op->{'type'} eq ":OP-COND"
75 2 4 18 $op->{'type'} eq ":OP-LOOP" or $op->{'type'} eq ":OP-COND"
281 8 0 1 $op->{'type'} eq ":OP-VAR" or $op->{'type'} eq ":OP-VAR-QQ"
8 0 1 $op->{'type'} eq ":OP-VAR" or $op->{'type'} eq ":OP-VAR-QQ" or $op->{'type'} eq ":OP-VAR-HTML"
0 0 1 $op->{'type'} eq ":OP-VAR" or $op->{'type'} eq ":OP-VAR-QQ" or $op->{'type'} eq ":OP-VAR-HTML" or $op->{'type'} eq ":OP-VAR-SCRIPT"
0 0 1 $op->{'type'} eq ":OP-VAR" or $op->{'type'} eq ":OP-VAR-QQ" or $op->{'type'} eq ":OP-VAR-HTML" or $op->{'type'} eq ":OP-VAR-SCRIPT" or $op->{'type'} eq ":OP-VAR-STYLE"
0 0 1 $op->{'type'} eq ":OP-CALL" or $op->{'type'} eq ":OP-CALL-QQ"
0 0 1 $op->{'type'} eq ":OP-CALL" or $op->{'type'} eq ":OP-CALL-QQ" or $op->{'type'} eq ":OP-MANGLE-ATTR"
0 0 1 $op->{'type'} eq ":OP-CALL" or $op->{'type'} eq ":OP-CALL-QQ" or $op->{'type'} eq ":OP-MANGLE-ATTR" or $op->{'type'} eq ":OP-CALL-SCRIPT"
0 0 1 $op->{'type'} eq ":OP-CALL" or $op->{'type'} eq ":OP-CALL-QQ" or $op->{'type'} eq ":OP-MANGLE-ATTR" or $op->{'type'} eq ":OP-CALL-SCRIPT" or $op->{'type'} eq ":OP-CALL-STYLE"
324 1186 29 0 $perl_esc{$1} // sprintf("\\x{%x}", ord $1)
343 0 236 0 $data_format eq "nested" or $data_format eq "sigil"
351 0 0 1180 $i >= @types or $t lt $types[$i]
389 8 25 0 $gen_vars{$var->[0]}{'html'}{$var->[1]} //= &$mk_varid("", $var)
393 4 10 0 $gen_vars{$var->[0]}{'html_qq'}{$var->[1]} //= &$mk_varid("qq", $var)
396 0 18 0 $gen_vars{$var->[0]}{'script'}{$var->[1]} //= &$mk_varid("script", $var)
399 0 1 0 $gen_vars{$var->[0]}{'style'}{$var->[1]} //= &$mk_varid("style", $var)
402 4 29 0 $gen_vars{$var->[0]}{'func'}{$var->[1]} //= &$mk_varid("fn", $var)
591 46 1 189 $need_err_callable || $need_assert_script || $need_assert_style