Condition Coverage

blib/lib/Sport/Analytics/NHL/Tools.pm
Criterion Covered Total %
condition 40 74 54.0


and 3 conditions

line !l l&&!r l&&r condition
275 4 30902 0 not $force_no_db and $ENV{'MONGO_DB'}
319 8651 606 189 $game->{'stage'} ne $Sport::Analytics::NHL::Tools::REGULAR and $game->{'stage'} ne $Sport::Analytics::NHL::Tools::PLAYOFF
352 1556 114 1 $stage != $Sport::Analytics::NHL::Tools::REGULAR and $stage != $Sport::Analytics::NHL::Tools::PLAYOFF
460 9 0 31 -d $path and -w $path
489 0 0 3 $1 && $2 && $3
679 0 0 0 $stat eq 'goalsAgainst' and defined $player->{'saves'}

or 2 conditions

line l !l condition
273 4 30902 shift() || 0
342 4396 872 $$schedule_by_date{$game->{'date'}} ||= []
379 929 505 $$schedule_by_date{$game->{'date'}} ||= []
674 0 0 shift() || 0

or 3 conditions

line l !l&&r !l&&!r condition
247 16 1 0 shift() || $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
256 0 0 0 $DB ||= 'Sport::Analytics::NHL::DB'->new
276 0 0 0 $DB ||= 'Sport::Analytics::NHL::DB'->new
280 347 0 30559 $team =~ /MONTR.*CAN/i or $team =~ /CAN.*MONTR/
281 1 0 30558 $team eq 'League' or $team eq 'NHL'
413 2 0 0 $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
457 19 0 0 shift() || $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
470 2 0 0 $opts->{'start_season'} || $Sport::Analytics::NHL::Tools::FIRST_SEASON
471 2 0 0 $opts->{'stop_season'} || $Sport::Analytics::NHL::Tools::CURRENT_SEASON
507 9 0 0 shift() || $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
520 2 0 16 $_ eq $Sport::Analytics::NHL::Tools::MAIN_GAME_FILE or $_ eq $Sport::Analytics::NHL::Tools::SECONDARY_GAME_FILE
546 3 0 0 shift() || $ENV{'HOCKEYDB_DATA_DIR'} || $Sport::Analytics::NHL::Tools::DATA_DIR
552 10 3 5 /html$/ or /json$/
747 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'
768 0 0 0 $_->{'ts'} ||= &get_seconds($_->{'time'})