Branch Coverage

blib/lib/PPIx/Literal.pm
Criterion Covered Total %
branch 33 40 82.5


line true false branch
20 0 15 if $node->isa('PPI::Token::Whitespace')
21 12 3 if $node->can('prune')
30 5 51 if ($node->isa('PPI::Token::Quote') and $node->can('literal'))
33 2 49 if ($node->isa('PPI::Token::Quote::Double'))
35 2 0 if $node->can('literal')
37 10 39 if ($node->isa('PPI::Token::Number')) { }
2 37 elsif ($node->isa('PPI::Token::QuoteLike::Words')) { }
2 35 elsif ($node->isa('PPI::Token::Word')) { }
2 33 elsif ($node->isa('PPI::Structure::List')) { }
4 29 elsif ($node->isa('PPI::Structure::Constructor')) { }
4 25 elsif ($node->isa('PPI::Statement::Expression')) { }
12 13 elsif ($node->isa('PPI::Statement')) { }
12 1 elsif ($node->isa('PPI::Document')) { }
57 0 12 if $node->specialized
74 40 11 if ($expect eq 'value') { }
11 0 elsif ($expect eq 'comma') { }
79 11 0 if (_is_comma($node)) { }
94 2 2 if ($start eq '{') { }
2 0 elsif ($start eq '[') { }
110 1 0 @_ == 1 ? :