Condition Coverage

blib/lib/Sport/Analytics/NHL/Tools.pm
Criterion Covered Total %
condition 40 71 56.3


and 3 conditions

line !l l&&!r l&&r condition
259 4 29232 0 not $force_no_db and $ENV{'MONGO_DB'}
303 8651 606 189 $game->{'stage'} ne $Sport::Analytics::NHL::Tools::REGULAR and $game->{'stage'} ne $Sport::Analytics::NHL::Tools::PLAYOFF
336 1556 114 1 $stage != $Sport::Analytics::NHL::Tools::REGULAR and $stage != $Sport::Analytics::NHL::Tools::PLAYOFF
444 9 0 31 -d $path and -w $path
473 0 0 3 $1 && $2 && $3
663 0 0 0 $stat eq 'goalsAgainst' and defined $player->{'saves'}

or 2 conditions

line l !l condition
257 4 29232 shift() || 0
326 4396 872 $$schedule_by_date{$game->{'date'}} ||= []
363 929 505 $$schedule_by_date{$game->{'date'}} ||= []
658 0 0 shift() || 0

or 3 conditions

line l !l&&r !l&&!r condition
231 16 1 0 shift() || $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
240 0 0 0 $DB ||= 'Sport::Analytics::NHL::DB'->new
260 0 0 0 $DB ||= 'Sport::Analytics::NHL::DB'->new
264 347 0 28889 $team =~ /MONTR.*CAN/i or $team =~ /CAN.*MONTR/
265 1 0 28888 $team eq 'League' or $team eq 'NHL'
397 2 0 0 $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
441 19 0 0 shift() || $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
454 2 0 0 $opts->{'start_season'} || $Sport::Analytics::NHL::Tools::FIRST_SEASON
455 2 0 0 $opts->{'stop_season'} || $Sport::Analytics::NHL::Tools::CURRENT_SEASON
491 9 0 0 shift() || $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
504 2 0 16 $_ eq $Sport::Analytics::NHL::Tools::MAIN_GAME_FILE or $_ eq $Sport::Analytics::NHL::Tools::SECONDARY_GAME_FILE
530 3 0 0 shift() || $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
536 10 3 11 /html$/ or /json$/
731 75 87 7029 $event->{'type'} eq 'PEND' or $event->{'type'} eq 'PSTR'
162 25 7004 $event->{'type'} eq 'PEND' or $event->{'type'} eq 'PSTR' or $event->{'type'} eq 'GEND'