line |
true |
false |
branch |
105
|
140 |
0 |
unless $Sport::Analytics::NHL::Report::BH::BROKEN_PLAYER_IDS{$id} |
163
|
0 |
6 |
unless $score |
165
|
0 |
6 |
if not ref $score and $score =~ /\bEN\b/ |
167
|
2 |
4 |
if (not ref $score) { } |
172
|
2 |
0 |
if ($score =~ /(\w\w)G/) |
175
|
0 |
2 |
if ($score =~ /EN/) { } |
|
0 |
2 |
elsif ($score =~ /PS/) { } |
193
|
6 |
0 |
if ($asst =~ /ASST/) |
195
|
6 |
0 |
if ($asst1) |
199
|
6 |
0 |
if $asst2 |
200
|
6 |
0 |
if $asst2 |
223
|
0 |
24 |
if $event->{'time'} eq 'NONE' |
225
|
24 |
0 |
if (ref $offender) { } |
234
|
22 |
2 |
$event->{'penalty'} =~ /\bagainst\b/ ? : |
235
|
0 |
24 |
if ($event->{'penalty'} =~ /(.*\S)\s*\(maj\)/) { } |
|
0 |
24 |
elsif ($event->{'penalty'} =~ /(.*\S)\s*\(10.*min\)/) { } |
|
0 |
24 |
elsif ($event->{'penalty'} =~ /double minor/i) { } |
249
|
22 |
2 |
if ($against) |
253
|
0 |
24 |
if $event->{'penalty'} =~ /conduct/i |
258
|
0 |
24 |
if $event->{'penalty'} =~ /misconduct/i or $event->{'penalty'} =~ /Match/ or $event->{'penalty'} =~ /abuse.*official/i and $self->{'season'} > 1997 or $event->{'penalty'} =~ /leaving .* bench/i |
259
|
0 |
24 |
if $event->{'penalty'} =~ /penalty shot/i |
260
|
2 |
22 |
if ($event->{'penalty'} =~ /too many/i or $event->{'penalty'} =~ /\bbench\b/i and $event->{'length'} != 10) |
264
|
2 |
0 |
if ($event->{'player1'} and $event->{'player1'} =~ /^8\d{6}/) |
267
|
0 |
2 |
$event->{'penalty'} =~ /coach/ ? : |
270
|
2 |
22 |
if ($event->{'penalty'} =~ /\bbench\b/i and not $event->{'penalty'} =~ /leaving/i) |
271
|
0 |
0 |
if (not $event->{'servedby'} and $event->{'player1'} and $event->{'player1'} != $Sport::Analytics::NHL::Report::BH::BENCH_PLAYER_ID) |
277
|
0 |
24 |
if ($event->{'penalty'} =~ /(.*\w)\W*\bcoach\b/i) |
281
|
0 |
24 |
if ($event->{'penalty'} =~ /aggressor/i) |
301
|
0 |
0 |
unless $href |
312
|
0 |
0 |
if ($href->attr('class') =~ /shootoutgoal/i) { } |
337
|
0 |
42 |
unless (ref $row) |
342
|
12 |
30 |
if ($cell->tag eq 'th') { } |
|
30 |
0 |
elsif ($cell->tag eq 'td') { } |
343
|
0 |
12 |
if ($shootout_mode) { } |
345
|
0 |
12 |
if $cell->{'_content'}[2] and $cell->{'_content'}[2] =~ /OT period/i |
346
|
0 |
12 |
if ($period eq 'OT Period') |
349
|
0 |
12 |
if ($period eq 'Shootout') |
353
|
0 |
12 |
if $period > $LAST_PERIOD |
357
|
0 |
0 |
$self->{'full_teams'}[0] eq $_ ? : |
366
|
0 |
30 |
ref $event eq 'ARRAY' ? : |
|
30 |
0 |
if $event |
385
|
0 |
1364 |
unless ref $cell |
386
|
104 |
1260 |
if ($cell->tag eq 'th') |
392
|
76 |
1184 |
if (ref $cell->{'_content'}[0]) { } |
395
|
4 |
72 |
ref $c2->{'_content'}[0] ? : |
398
|
4 |
72 |
ref $c2->{'_content'}[0] ? : |
400
|
76 |
0 |
if (ref $c2) |
424
|
8 |
76 |
unless keys %{$player;} |
426
|
4 |
72 |
$player->{'position'} eq 'G' ? : |
427
|
4 |
72 |
if ($pos eq 'G') |
430
|
4 |
12 |
if ($stat eq 'EV') { } |
|
4 |
8 |
elsif ($stat eq 'SH') { } |
|
4 |
4 |
elsif ($stat eq 'PP') { } |
450
|
1244 |
152 |
if exists $player->{$key} |
455
|
4 |
72 |
if $player->{'decision'} |
458
|
76 |
0 |
unless defined $player->{'start'} |
469
|
2 |
0 |
$self->get_sub_tree(0, [0, 1, 0, 2, 0, 0], $summaries) ? : |
475
|
2 |
2 |
if ($summary_type eq 'scoring') |
477
|
0 |
2 |
if ($shootout) |
493
|
2 |
0 |
$self->get_sub_tree(0, [0, 1, 2, 2, 0, 0], $summaries) ? : |
495
|
0 |
2 |
if ($e == 2 and $x->tag eq 'tbody') |
520
|
2 |
2 |
if ($referees and not ref $referees) { } |
521
|
2 |
0 |
if ($referees =~ /:\s+(\S+.*\S+)\s*\,\s+(\S+.*\S+)\s*$/) { } |
533
|
0 |
2 |
unless $linesmen |
534
|
2 |
0 |
if ($linesmen =~ /:\s+(\S+.*\S+)\s*\,\s+(\S+.*\S+)\s*$/) { } |
558
|
2 |
2 |
unless $coach_box |
582
|
0 |
0 |
if $star |
597
|
0 |
0 |
if ($player->{'number'} == $broken_player->{'No.'}) |
599
|
0 |
0 |
if $field eq 'No.' |
600
|
0 |
0 |
unless (exists $player->{$field}) |
601
|
0 |
0 |
if ($field eq 'number' or $field eq 'error') { } |
621
|
0 |
2 |
if ($Sport::Analytics::NHL::Report::BH::MISSING_EVENTS{$self->{'_id'}}) |
624
|
0 |
0 |
unless $event->{'type'} eq 'PEND' or $event->{'type'} eq 'GEND' |
627
|
0 |
2 |
if ($Sport::Analytics::NHL::Report::BH::MISSING_COACHES{$self->{'_id'}}) |
632
|
0 |
2 |
if $Sport::Analytics::NHL::Report::BH::BROKEN_ROSTERS{$self->{'_id'}} |
643
|
80 |
42 |
unless ref $main_div |
645
|
4 |
38 |
if ($main_div->attr('class') and $main_div->attr('class') eq 'chrome') |
646
|
2 |
2 |
if ($flag == $BOXSCORE_HEADER) { } |
|
2 |
0 |
elsif ($flag == $BOXSCORE_GAME) { } |
679
|
24 |
0 |
if not $event->{'strength'} and $event->{'str'} |
680
|
0 |
30 |
if $event->{'strength'} eq 'PS' and $event->{'time'} eq '0:00' |
681
|
24 |
6 |
if ($event->{'type'} eq 'PENL') |
687
|
0 |
30 |
if ($Sport::Analytics::NHL::Report::BH::BROKEN_EVENTS{'BH'}{$self->{'_id'}} and my $evx = $Sport::Analytics::NHL::Report::BH::BROKEN_EVENTS{'BH'}{$self->{'_id'}}{$event->{'id'}}) |
689
|
0 |
0 |
if ($evx->{'broken'}) { } |
696
|
0 |
0 |
defined $evx->{$error} ? : |
700
|
12 |
18 |
if $event->{'time'} =~ /^0(\d.*)/ |