Condition Coverage

blib/lib/Log/Declare.pm
Criterion Covered Total %
condition 36 45 80.0


and 3 conditions

line !l l&&!r l&&r condition
81 222 4 12 ref($token) =~ /Devel::Declare::Lexer::Token::RightBracket/ and $$token{'value'} =~ /\]/
86 210 4 12 ref($token) =~ /Devel::Declare::Lexer::Token::LeftBracket/ and $$token{'value'} =~ /\[/
91 24 148 42 $nested == 0 and ref($token) =~ /Devel::Declare::Lexer::Token::Bareword/
172 42 0 $nested == 0 and ref($token) =~ /Devel::Declare::Lexer::Token::Bareword/ and $$token{'value'} eq 'if' || $$token{'value'} eq 'unless'
113 134 3 11 ref($token) =~ /Devel::Declare::Lexer::Token::RightBracket/ and $$token{'value'} =~ /\]/
118 123 3 11 ref($token) =~ /Devel::Declare::Lexer::Token::LeftBracket/ and $$token{'value'} =~ /\[/
122 0 10 1 $stream[$i - 1] and not ref($stream[$i - 1]) =~ /Devel::Declare::Lexer::Token::Whitespace/
151 36 10 0 $buf eq '' and ref($token) =~ /Devel::Declare::Lexer::Token::Whitespace/
175 21 105 28 $nest == 0 and ref($tok) =~ /Devel::Declare::Lexer::Token::Operator/
126 7 21 $nest == 0 and ref($tok) =~ /Devel::Declare::Lexer::Token::Operator/ and $$tok{'value'} =~ /,/

or 2 conditions

line l !l condition
229 18 0 shift() // ''
253 30 0 $level_name // ''
267 0 28 $ENV{'LOG_DECLARE_DATE_FORMAT'} // '%a %b %e %H:%M:%S %Y'

or 3 conditions

line l !l&&r !l&&!r condition
91 2 2 38 $$token{'value'} eq 'if' || $$token{'value'} eq 'unless'
232 15 3 0 $LEVEL{$LEVEL_NAME} // $LEVEL{'ALL'}
258 30 0 0 $LEVEL{$level_name} // $LEVEL