Condition Coverage

blib/lib/Sport/Analytics/NHL.pm
Criterion Covered Total %
condition 32 101 31.6


and 3 conditions

line !l l&&!r l&&r condition
19 0 25 0 !$ENV{'HOCKEYDB_NODB'} && $Sport::Analytics::NHL::MONGO_DB
316 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
401 3 0 0 $game->{'date'} and $game->{'date'} > strftime('%Y%m%d', localtime)
419 19 0 0 $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{$type} and $Sport::Analytics::NHL::BROKEN_FILES{$game_id}{$type} != $Sport::Analytics::NHL::UNSYNCHED
19 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
429 0 19 0 not $opts->{'force'} || $opts->{'recompile'} and -f $storable
19 0 0 not $opts->{'force'} || $opts->{'recompile'} and -f $storable and -M $storable < -M $file
461 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)
471 6 0 0 $opts->{'doc'} and not grep({$_ eq $type;} @{$$opts{'doc'};})
494 23 0 16 -f $doc_storable and not $opts->{'recompile'}
523 0 4 8 not $opts->{'force'} || $opts->{'remerge'} and -f $merged
566 0 0 0 $Sport::Analytics::NHL::BROKEN_FILES{$boxscore->{'_id'}}{'BS'} and keys %{$$boxscore{'sources'};} <= 1
585 0 0 0 $boxscore->{'season'} < 1945 and $error =~ /assists/
632 0 2 0 not $opts->{'force'} || $opts->{'renormalize'} and -f $normalized
697 0 0 0 $db_game and not $opts->{'force'}
704 0 0 0 $opts->{'no_normalize'} and not -f $normalized

or 2 conditions

line l !l condition
416 19 0 shift() || 'XX'
528 0 4 $opts->{'doc'} ||= []
602 0 0 &set_player_stat($boxscore, $1, 'penaltyMinutes', $3, $event_summary->{$1}{'_servedbyMinutes'}) || 0
639 2 0 $boxscore->{'sources'}{'BS'} ||= 1

or 3 conditions

line l !l&&r !l&&!r condition
244 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
245 0 0 0 $opts->{'database'} || $ENV{'HOCKEYDB_DBNAME'} || $Sport::Analytics::NHL::MONGO_DB
316 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
366 0 0 0 $opts->{'start_season'} ||= $Sport::Analytics::NHL::CURRENT_SEASON
367 0 0 0 $opts->{'stop_season'} ||= $Sport::Analytics::NHL::CURRENT_SEASON
399 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'}
429 0 0 19 $opts->{'force'} || $opts->{'recompile'}
523 0 0 12 $opts->{'force'} || $opts->{'remerge'}
632 0 0 2 $opts->{'force'} || $opts->{'renormalize'}
708 0 0 0 not -f $normalized or $opts->{'renormalize'}