Condition Coverage

blib/lib/Sport/Analytics/NHL.pm
Criterion Covered Total %
condition 31 83 37.3


and 3 conditions

line !l l&&!r l&&r condition
19 0 19 0 !$ENV{'HOCKEYDB_NODB'} && $Sport::Analytics::NHL::MONGO_DB
301 2672 0 0 $opts->{'stage'} and $game->{'stage'} == $opts->{'stage'}
0 0 2672 not $opts->{'stage'} and $game->{'stage'} == $Sport::Analytics::NHL::REGULAR || $game->{'stage'} == $Sport::Analytics::NHL::PLAYOFF
386 3 0 0 $game->{'date'} and $game->{'date'} > strftime('%Y%m%d', localtime)
404 13 0 0 $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{$type} and $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{$type} != $Sport::Analytics::NHL::UNSYNCHED
13 0 0 $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{$type} and $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{$type} != $Sport::Analytics::NHL::UNSYNCHED and $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{$type} != $Sport::Analytics::NHL::NO_EVENTS
414 0 8 5 not $opts->{'force'} and -f $storable
8 0 5 not $opts->{'force'} and -f $storable and -M $storable < -M $file
446 1 0 0 $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{'BS'} and $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{'BS'} == $Sport::Analytics::NHL::NO_EVENTS
1 0 0 $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{'BS'} and $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{'BS'} == $Sport::Analytics::NHL::NO_EVENTS and not grep({/PL/;} @game_files)
456 6 0 0 $opts->{'doc'} and not grep({$_ eq $type;} @{$$opts{'doc'};})
479 13 0 16 -f $doc_storable and not $opts->{'recompile'}
508 0 2 10 not $opts->{'force'} and -f $merged
551 0 0 0 $Sport::Analytics::NHL::BROKEN_FILES{$boxscore->{'_id'}}{'BS'} and keys %{$$boxscore{'sources'};} <= 1
570 0 0 0 $boxscore->{'season'} < 1945 and $error =~ /assists/
617 0 2 0 not $opts->{'force'} and -f $normalized

or 2 conditions

line l !l condition
401 13 0 shift() || 'XX'
513 0 2 $opts->{'doc'} ||= []
587 0 0 &set_player_stat($boxscore, $1, 'penaltyMinutes', $3, $event_summary->{$1}{'_servedbyMinutes'}) || 0
624 2 0 $boxscore->{'sources'}{'BS'} ||= 1

or 3 conditions

line l !l&&r !l&&!r condition
229 3 3 2 $opts->{'no_database'} or $ENV{'HOCKEYDB_NODB'}
3 2 0 $opts->{'no_database'} or $ENV{'HOCKEYDB_NODB'} or not $Sport::Analytics::NHL::MONGO_DB
230 0 0 0 $opts->{'database'} || $ENV{'HOCKEYDB_DBNAME'} || $Sport::Analytics::NHL::MONGO_DB
301 2501 171 0 $game->{'stage'} == $Sport::Analytics::NHL::REGULAR || $game->{'stage'} == $Sport::Analytics::NHL::PLAYOFF
0 2672 0 $opts->{'stage'} and $game->{'stage'} == $opts->{'stage'} or not $opts->{'stage'} and $game->{'stage'} == $Sport::Analytics::NHL::REGULAR || $game->{'stage'} == $Sport::Analytics::NHL::PLAYOFF
351 0 0 0 $opts->{'start_season'} ||= $Sport::Analytics::NHL::CURRENT_SEASON
352 0 0 0 $opts->{'stop_season'} ||= $Sport::Analytics::NHL::CURRENT_SEASON
384 0 3 0 $Sport::Analytics::NHL::a->{'ts'} || $Sport::Analytics::NHL::a->{'game_id'}
0 3 0 $Sport::Analytics::NHL::b->{'ts'} || $Sport::Analytics::NHL::b->{'game_id'}