Condition Coverage

blib/lib/WWW/Shopify/Liquid.pm
Criterion Covered Total %
condition 0 57 0.0


and 3 conditions

line !l l&&!r l&&r condition
10 0 0 0 $_[1]->arity eq 'unary' and $_[1]->fixness eq 'infix'
36 0 0 0 &looks_like_number($vars[$_]) and ref $inner_hash
0 0 0 &looks_like_number($vars[$_]) and ref $inner_hash and ref $inner_hash eq 'ARRAY'
50 0 0 0 &looks_like_number($vars[-1]) and ref $inner_hash
0 0 0 &looks_like_number($vars[-1]) and ref $inner_hash and ref $inner_hash eq 'ARRAY'
66 0 0 0 $renderer and &blessed($renderer)
0 0 0 $renderer and &blessed($renderer) and $renderer->isa('WWW::Shopify::Liquid::Renderer')
73 0 0 0 &blessed($exp) and $exp->isa('WWW::Shopify::Liquid::Exception::Control')
83 0 0 0 ref $_ and ref $_ eq 'HASH'
0 0 0 ref $_ and ref $_ eq 'HASH' and int keys %$_ == 1
90 0 0 0 $optimizer and &blessed($optimizer)
0 0 0 $optimizer and &blessed($optimizer) and $optimizer->isa('WWW::Shopify::Liquid::Optimizer')
102 0 0 0 defined $_[1] and &looks_like_number($_[1])
103 0 0 0 ref $_[1] and ref $_[1] eq 'DateTime'

or 3 conditions

line l !l&&r !l&&!r condition
26 0 0 0 !ref($_[1]) || ref $_[1] eq 'ARRAY' && int grep({not $_[0]->is_processed($_);} @{$_[1];}) == 0 || ref $_[1] eq 'HASH' && int grep({not $_[0]->is_processed($_[1]{$_});} keys %{$_[1];}) == 0 || &blessed($_[1]) && !(ref($_[1]) =~ /^WWW::Shopify::Liquid/) && !$_[1]->isa('WWW::Shopify::Liquid::Element')
51 0 0 0 int @$inner_hash > $vars[-1] or not $static
53 0 0 0 exists $$inner_hash{$vars[-1]} or not $static
77 0 0 0 $exp or not $self->is_processed($return)
0 0 0 $exp or not $self->is_processed($return) or not defined $return