line |
true |
false |
branch |
154
|
10 |
0 |
$is_new ? : |
155
|
10 |
0 |
$is_goal =~ /\d/ ? : |
156
|
0 |
10 |
$event->{'type'} eq 'MISS' ? : |
157
|
10 |
0 |
$is_new ? : |
158
|
0 |
10 |
unless $is_special or $event->{'period'} =~ /\w/ |
159
|
10 |
0 |
$is_new ? : |
160
|
10 |
0 |
$is_new ? : |
161
|
10 |
0 |
$is_new ? : |
162
|
10 |
0 |
if ($event->{'type'} eq 'GOAL') |
163
|
10 |
0 |
$is_new ? : |
164
|
10 |
0 |
$is_new ? : |
166
|
0 |
10 |
if ($is_special) |
171
|
10 |
0 |
$is_new ? : |
172
|
0 |
10 |
if ($event->{'period'} eq 'OT') { } |
|
0 |
10 |
elsif ($event->{'period'} eq 'SO' or $event->{'period'} eq 'F') { } |
182
|
0 |
10 |
if ($event->{'assist1'} and $event->{'assist1'} =~ /unsuccessful/i) |
186
|
0 |
10 |
if (ref $event->{'assist2'}) |
190
|
0 |
10 |
if ($event->{'type'} eq 'MISS') |
195
|
0 |
10 |
if ($event->{'strength'} =~ /(.*)-EN/) { } |
|
0 |
10 |
elsif ($event->{'strength'} =~ /(.*)-\s*PS/ or $event->{'type'} eq 'MISS') { } |
200
|
0 |
0 |
if $1 |
210
|
10 |
0 |
if ($is_new) { } |
225
|
0 |
10 |
if ref $event->{'on_ice'}[0][0] |
239
|
0 |
0 |
if ($key eq 'on_ice') { } |
249
|
0 |
0 |
if ($key =~ /^assist/ and not $event->{$key}) |
265
|
2 |
0 |
$is_new ? : |
267
|
2 |
10 |
unless $row and ref $row |
270
|
10 |
0 |
if $event |
284
|
0 |
32 |
if $event->{'period'} eq 'OT' |
285
|
0 |
32 |
if $event->{'period'} eq 'SO' |
287
|
0 |
32 |
unless $event->{'time'} =~ /:/ |
292
|
0 |
32 |
if $event->{'penalty'} =~ /conduct/ |
293
|
2 |
30 |
if $event->{'penalty'} =~ /\-\s+bench/ |
294
|
0 |
32 |
if $event->{'penalty'} =~ /\bcoach\b/i |
295
|
2 |
30 |
if $event->{'name'} and $event->{'name'} =~ /\bteam\b/i |
310
|
0 |
0 |
unless $event->{'period'} |
311
|
0 |
0 |
unless $event->{'period'} =~ /\w/ |
312
|
0 |
0 |
if $event->{'period'} eq 'OT' |
319
|
0 |
0 |
if $event->{'penalty'} =~ /conduct/i |
320
|
0 |
0 |
if $event->{'penalty'} =~ /\-\s+bench/i |
321
|
0 |
0 |
if $event->{'penalty'} =~ /\-\s+coach/i |
332
|
2 |
0 |
$is_new ? : |
336
|
2 |
0 |
if ($is_new) |
337
|
0 |
2 |
unless (ref $penalty_tables[0]) |
344
|
0 |
4 |
unless defined $penalty_table |
347
|
4 |
32 |
unless $row and ref $row |
349
|
32 |
0 |
if ($is_new) { } |
352
|
32 |
0 |
if $event and $event->{'type'} |
357
|
0 |
0 |
if $event->{'type'} |
394
|
0 |
0 |
unless ref $row |
396
|
0 |
0 |
if ($period =~ /(\d+)/) { } |
|
0 |
0 |
elsif ($period eq 'OT') { } |
402
|
0 |
0 |
if ($period =~ /(\d+)/ and $period > 0) { } |
|
0 |
0 |
elsif ($period =~ /time/i) { } |
434
|
0 |
2 |
unless ($self->{'officials'}{'referees'}[0]) |
449
|
0 |
2 |
$star1 && $star1 eq 'Team' ? : |
453
|
0 |
6 |
unless ($team and $team =~ /[A-Z]\s*$/) |
474
|
0 |
0 |
$g_span == 8 ? : |
486
|
0 |
0 |
unless ($goalie->{'name'} and $goalie->{'name'} =~ /[a-z]/i) |
490
|
0 |
0 |
unless $goalie->{'pt'} =~ /\d/ |
491
|
0 |
0 |
if ($goalie->{'pt'} =~ /:/) |
502
|
0 |
0 |
unless ($name and $name =~ /[A-Z]\s*$/i) |
514
|
0 |
0 |
unless $type |
515
|
0 |
0 |
unless $type =~ /\w/ |
516
|
0 |
0 |
$type =~ /R|A/ ? : |
519
|
0 |
0 |
if $name =~ /\w/ |
532
|
2 |
22 |
unless $goalies_row and ref $goalies_row |
534
|
8 |
14 |
if ($number =~ /^\d+$/) { } |
535
|
4 |
4 |
if $t |
569
|
0 |
18 |
if $_ == $self->{'_id'} |
|
0 |
2 |
grep({$Sport::Analytics::NHL::Report::GS::BROKEN_EVENTS{'BS'}{$_}{'1'} if $_ == $self->{'_id'};} keys %{$Sport::Analytics::NHL::Report::GS::BROKEN_EVENTS{'BS'};}) ? : |
572
|
2 |
0 |
unless ($self->{'old'}) |
574
|
0 |
2 |
$main_table->tag eq 'table' ? : |
576
|
0 |
2 |
$self->{'old'} ? : |
577
|
0 |
2 |
$self->{'old'} ? : |
578
|
0 |
2 |
$self->{'old'} ? : |
579
|
0 |
2 |
$self->{'old'} ? : |
580
|
0 |
2 |
unless ref $misc_summary |
586
|
0 |
2 |
$self->{'old'} ? : |
589
|
0 |
2 |
$self->{'old'} ? : |
591
|
2 |
0 |
unless ($self->{'old'}) |
593
|
2 |
0 |
if (ref $goaltender_summary) { } |
617
|
8 |
88 |
if ($field eq 'name_decision') { } |
|
8 |
80 |
elsif ($field eq 'team') { } |
|
16 |
64 |
elsif ($goalie->{$field} =~ /(\d+)\:(\d+)/) { } |
|
16 |
48 |
elsif ($goalie->{$field} =~ /(\d+)\-(\d+)/) { } |
618
|
4 |
4 |
if ($goalie->{$field} =~ /^(\S+.*)\,\s+(\S+.*\S+)\s+\((W|L|OT)\)/) { } |
638
|
32 |
64 |
if ($goalie->{$field} eq ' ' or ord $goalie->{$field} == 160) |
639
|
16 |
16 |
$field =~ /SHOT/ ? : |
645
|
2 |
0 |
if (@{$self->{'events'};}) |
652
|
8 |
4 |
if ($team->{'pptype'}{$pptype} =~ m[(\d+)\-(\d+)/(\d+)\:(\d+)]) { } |
675
|
0 |
8 |
unless $official |
681
|
0 |
6 |
unless defined $star and ref $star and defined $star->{'name'} |
689
|
30 |
492 |
if ($event->{$field} and $event->{$field} =~ /^(\d+)\s+\D/) |
697
|
32 |
10 |
if (defined $event->{'team1'} and $event->{'team1'} =~ /^\d+$/) |
700
|
0 |
10 |
if $event->{'assist1'} and lc $event->{'assist1'} eq 'unassisted' || $event->{'assist1'} =~ /unsuccessful/i || $event->{'assist1'} =~ /penalty shot/i |
701
|
32 |
10 |
unless defined $event->{'assist2'} and $event->{'assist2'} =~ /\w/ |
705
|
0 |
42 |
if $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'player1'}} |
706
|
0 |
42 |
if $event->{'assist1'} and $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'assist1'}} |
707
|
0 |
42 |
if $event->{'assist2'} and $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'assist2'}} |
716
|
4 |
4 |
$goalie->{'team'} eq $self->{'teams'}[0]{'name'} ? : |
717
|
4 |
4 |
if $goalie->{'decision'} |
727
|
0 |
4 |
unless $team->{'_decision'} |
740
|
0 |
0 |
if ($event->{'type'} eq 'GOAL' or $event->{'type'} eq 'MISS') { } |
|
0 |
0 |
elsif ($event->{'type'} eq 'PENL') { } |
742
|
0 |
0 |
if ($event->{'assist1'} and $event->{'assist1'} =~ /\w/) { } |
744
|
0 |
0 |
if ($event->{'assist2'} and $event->{'assist2'} =~ /\w/) { } |
754
|
0 |
0 |
if ($Sport::Analytics::NHL::Report::GS::SPECIAL_EVENTS{$self->{'_id'}} and not $event->{'on_ice'}[0][0] or $event->{'on_ice'}[0][0] =~ /Data/) { } |
773
|
0 |
0 |
if ($event->{'player1'} and $event->{'player1'} =~ /\D/) |
778
|
0 |
0 |
if (defined $event->{'team1'} and $event->{'team1'} =~ /^\d+$/) |
783
|
0 |
0 |
if $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'player1'}} |
784
|
0 |
0 |
if $event->{'assist1'} and $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'assist1'}} |
785
|
0 |
0 |
if $event->{'assist2'} and $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'assist2'}} |
786
|
0 |
0 |
if $event->{'assist1'} and $event->{'assist1'} =~ /unassisted/i || !($event->{'assist1'} =~ /[a-z]/i) |
787
|
0 |
0 |
if $event->{'assist2'} and $event->{'assist2'} =~ /unassisted/i || !($event->{'assist2'} =~ /[a-z]/i) |
803
|
0 |
0 |
if ($goalie->{'team_decision'} =~ /^(\S{3})\(([A-Z])\)/) { } |
804
|
0 |
0 |
if (not $t0) { } |
|
0 |
0 |
elsif ($t0 ne $1) { } |
818
|
0 |
0 |
if (not $t0) { } |
|
0 |
0 |
elsif ($t0 ne $1) { } |
827
|
0 |
0 |
if $goalie->{'decision'} |
828
|
0 |
0 |
if ($goalie->{'name'} eq 'EMPTY NET') |
841
|
0 |
0 |
unless $team->{'_decision'} |
851
|
0 |
2 |
$self->{'old'} ? : |
854
|
2 |
0 |
unless $ENV{'GS_KEEP_PENL'} |
856
|
0 |
10 |
if (my $evx = $Sport::Analytics::NHL::Report::GS::BROKEN_EVENTS{'GS'}{$self->{'_id'}}{$event->{'id'}}) |
862
|
0 |
10 |
if ($event->{'type'} eq 'PENL') |
868
|
20 |
20 |
if exists $event->{$v} |