Condition Coverage

blib/lib/Perlito6/Macro.pm
Criterion Covered Total %
condition 34 62 54.8


and 3 conditions

line !l l&&!r l&&r condition
24 12 14 0 Main::isa($item, 'Apply') and $item->code eq 'circumfix:<( )>' || $item->code eq 'list:<,>'
34 32 0 2 Main::isa($item, 'Var') and $item->sigil eq '@'
23 9 0 Main::isa($item, 'Apply') and $item->code eq 'prefix:<@>' || $item->code eq 'infix:<..>'
38 21 1 4 $needs_interpolation and scalar @{$List_items;} == 1
43 29 0 1 Main::isa($item, 'Var') and $item->sigil eq '@'
23 6 0 Main::isa($item, 'Apply') and $item->code eq 'prefix:<@>' || $item->code eq 'infix:<..>'
116 2 2 0 Main::isa($item, 'Apply') and $item->code eq 'circumfix:<( )>' || $item->code eq 'list:<,>'
127 2 0 2 Main::isa($item, 'Apply') and $item->code eq 'infix:<=>>'
137 0 0 2 Main::isa($item, 'Var') and $item->sigil eq '%'
0 0 0 Main::isa($item, 'Apply') and $item->code eq 'prefix:<%>'
244 51 4 16 Main::isa($stmt, 'Apply') and $stmt->code eq 'circumfix:<( )>'

or 2 conditions

line l !l condition
23 0 0 $self->{'array1'} ||= bless([], 'ARRAY')
115 0 0 $self->{'hash1'} ||= bless([], 'ARRAY')
215 0 0 $self->{'arguments'} ||= bless([], 'ARRAY')
216 0 0 $self->{'arguments'} ||= bless([], 'ARRAY')

or 3 conditions

line l !l&&r !l&&!r condition
24 7 0 7 $item->code eq 'circumfix:<( )>' || $item->code eq 'list:<,>'
34 2 1 6 $item->code eq 'prefix:<@>' || $item->code eq 'infix:<..>'
2 0 32 Main::isa($item, 'Var') and $item->sigil eq '@' or Main::isa($item, 'Apply') and $item->code eq 'prefix:<@>' || $item->code eq 'infix:<..>'
43 0 0 6 $item->code eq 'prefix:<@>' || $item->code eq 'infix:<..>'
1 0 29 Main::isa($item, 'Var') and $item->sigil eq '@' or Main::isa($item, 'Apply') and $item->code eq 'prefix:<@>' || $item->code eq 'infix:<..>'
116 1 0 1 $item->code eq 'circumfix:<( )>' || $item->code eq 'list:<,>'
137 2 0 0 Main::isa($item, 'Var') and $item->sigil eq '%' or Main::isa($item, 'Apply') and $item->code eq 'prefix:<%>'