Branch Coverage

blib/lib/Games/Dice.pm
Criterion Covered Total %
branch 0 26 0.0


line true false branch
22 0 0 if $line =~ /\A[0-9]+\z/
24 0 0 unless $line =~ m[ ^ # beginning of line ( # dice string in $1 (?:\d+)? # optional count [dD] # 'd' for dice (?: # type of dice: \d+ # either one or more digits | # or % # a percent sign for d% = d100 ) ) (?: # grouping-only parens ([-+xX*/bB]) # a + - * / b(est) in $2 (\d+) # an offset in $3 )? # both of those last are optional \s* # possibly some trailing space (like \n) $ ]x
50 0 0 unless @throws
52 0 0 if ($sign eq 'b') { }
53 0 0 if $offset < 0
54 0 0 if $offset > @throws
64 0 0 if $sign eq '+'
65 0 0 if $sign eq '-'
66 0 0 if $sign eq '*' or $sign eq 'x'
67 0 0 if ($sign eq '/')
77 0 0 if $line =~ /\A[0-9]+\z/
79 0 0 unless $line =~ / ^ # beginning of line (\d+)? # optional count in $1 [dD] # 'd' for dice ( # type of dice in $2: \d+ # either one or more digits | # or % # a percent sign for d% = d100 ) /x
93 0 0 if $type eq '%'