Condition Coverage

blib/lib/WWW/Shopify/Liquid/Beautifier.pm
Criterion Covered Total %
condition 39 42 92.8


and 3 conditions

line !l l&&!r l&&r condition
29 107 14 7 $level == 0 and $token->isa('WWW::Shopify::Liquid::Token::Text')
121 1 6 $level == 0 and $token->isa('WWW::Shopify::Liquid::Token::Text') and $token->{'core'} =~ /\n/s
30 69 0 33 $token->{'tag'} =~ /^end/ and $self->{'tag_enclosing'}{do { my $a = $token->{'tag'}; $a =~ s/^end//; $a }}
26 0 102 $token->isa('WWW::Shopify::Liquid::Token::Tag') and ($token->{'tag'} =~ /^end/ and $self->{'tag_enclosing'}{do { my $a = $token->{'tag'}; $a =~ s/^end//; $a }})
31 107 12 3 $tokens[$idx - 1]->isa('WWW::Shopify::Liquid::Token::Text') && ($tokens[$idx - 1]{'core'} =~ /\n\s*$/ || $tokens[$idx - 1]{'core'} =~ /^\s*$/s)
6 3 119 $idx > 0 and not $tokens[$idx - 1]->isa('WWW::Shopify::Liquid::Token::Text') && ($tokens[$idx - 1]{'core'} =~ /\n\s*$/ || $tokens[$idx - 1]{'core'} =~ /^\s*$/s)
105 11 3 $tokens[$idx]->isa('WWW::Shopify::Liquid::Token::Text') && $tokens[$idx]{'core'} =~ /^\n/
9 3 116 $idx > 0 and not $tokens[$idx - 1]->isa('WWW::Shopify::Liquid::Token::Text') && ($tokens[$idx - 1]{'core'} =~ /\n\s*$/ || $tokens[$idx - 1]{'core'} =~ /^\s*$/s) and not $tokens[$idx]->isa('WWW::Shopify::Liquid::Token::Text') && $tokens[$idx]{'core'} =~ /^\n/
32 26 100 2 $token->isa('WWW::Shopify::Liquid::Token::Tag') and $token->{'tag'} =~ /(elsif|else)/
34 102 7 19 $level == 0 and $token->isa('WWW::Shopify::Liquid::Token::Tag')
109 2 17 $level == 0 and $token->isa('WWW::Shopify::Liquid::Token::Tag') and $idx > 0
9 12 5 $level == 0 and $token->isa('WWW::Shopify::Liquid::Token::Tag') and $idx > 0 and $tokens[$idx - 1]->isa('WWW::Shopify::Liquid::Token::Text')
14 0 5 $level == 0 and $token->isa('WWW::Shopify::Liquid::Token::Tag') and $idx > 0 and $tokens[$idx - 1]->isa('WWW::Shopify::Liquid::Token::Text') and $tokens[$idx - 1]{'core'} =~ /(\t*)$/
35 26 69 33 $token->isa('WWW::Shopify::Liquid::Token::Tag') and $self->{'tag_enclosing'}{$token->{'tag'}}