Condition Coverage

blib/lib/Sport/Analytics/NHL/Report/GS.pm
Criterion Covered Total %
condition 50 162 30.8


and 3 conditions

line !l l&&!r l&&r condition
182 0 20 0 $event->{'assist1'} and $event->{'assist1'} =~ /unsuccessful/i
249 0 0 0 $key =~ /^assist/ and not $event->{$key}
267 0 4 20 $row and ref $row
295 0 60 4 $event->{'name'} and $event->{'name'} =~ /\bteam\b/i
347 0 8 64 $row and ref $row
352 0 0 64 $event and $event->{'type'}
402 0 0 0 $period =~ /(\d+)/ and $period > 0
449 0 4 0 $star1 && $star1 eq 'Team'
453 0 0 12 $team and $team =~ /[A-Z]\s*$/
486 0 0 0 $goalie->{'name'} and $goalie->{'name'} =~ /[a-z]/i
502 0 0 0 $name and $name =~ /[A-Z]\s*$/i
532 0 4 44 $goalies_row and ref $goalies_row
681 0 0 12 defined $star and ref $star
0 0 12 defined $star and ref $star and defined $star->{'name'}
689 136 848 60 $event->{$field} and $event->{$field} =~ /^(\d+)\s+\D/
697 0 20 64 defined $event->{'team1'} and $event->{'team1'} =~ /^\d+$/
700 64 20 0 $event->{'assist1'} and lc $event->{'assist1'} eq 'unassisted' || $event->{'assist1'} =~ /unsuccessful/i || $event->{'assist1'} =~ /penalty shot/i
701 64 0 20 defined $event->{'assist2'} and $event->{'assist2'} =~ /\w/
706 64 20 0 $event->{'assist1'} and $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'assist1'}}
707 64 20 0 $event->{'assist2'} and $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'assist2'}}
742 0 0 0 $event->{'assist1'} and $event->{'assist1'} =~ /\w/
744 0 0 0 $event->{'assist2'} and $event->{'assist2'} =~ /\w/
754 0 0 0 $Sport::Analytics::NHL::Report::GS::SPECIAL_EVENTS{$self->{'_id'}} and not $event->{'on_ice'}[0][0]
773 0 0 0 $event->{'player1'} and $event->{'player1'} =~ /\D/
778 0 0 0 defined $event->{'team1'} and $event->{'team1'} =~ /^\d+$/
784 0 0 0 $event->{'assist1'} and $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'assist1'}}
785 0 0 0 $event->{'assist2'} and $Sport::Analytics::NHL::Report::GS::NAME_TYPOS{$event->{'assist2'}}
786 0 0 0 $event->{'assist1'} and $event->{'assist1'} =~ /unassisted/i || !($event->{'assist1'} =~ /[a-z]/i)
787 0 0 0 $event->{'assist2'} and $event->{'assist2'} =~ /unassisted/i || !($event->{'assist2'} =~ /[a-z]/i)

or 2 conditions

line l !l condition
209 0 20 $event->{'en'} ||= 0
215 200 40 $event->{'on_ice'}[$i - 8] ||= []
262 4 0 shift() || 0
329 4 0 shift() || 0
517 0 0 $self->{'officials'}{$type} ||= []
693 20 64 $event->{'strength'} ||= 'XX'
694 20 64 $event->{'location'} ||= 'Unk'
702 84 0 $event->{'player1'} ||= 0
791 0 0 $self->{'events'}[$e - 1]{'location'} ||= 'Unk'

or 3 conditions

line l !l&&r !l&&!r condition
158 0 20 0 $is_special or $event->{'period'} =~ /\w/
172 0 0 20 $event->{'period'} eq 'SO' or $event->{'period'} eq 'F'
195 0 0 20 $event->{'strength'} =~ /(.*)-\s*PS/ or $event->{'type'} eq 'MISS'
222 0 0 0 $self->get_sub_tree(0, [7, 0, 0], $row) || $self->get_sub_tree(0, [8, 0], $row)
223 0 0 0 $self->get_sub_tree(0, [8, 0, 0], $row) || $self->get_sub_tree(0, [9, 0], $row)
376 24 0 0 $self->get_sub_tree(0, [0, 1, $pp, 0], $pp_team_summary) || $self->get_sub_tree(0, [0, 0, 0, 0, 0, 0, 0, 1, $pp, 0], $pp_team_summary)
425 4 0 0 $self->get_sub_tree(0, [1, 0, 0, 1, 0, 0], $officials_table) || ()
4 0 0 $self->get_sub_tree(0, [1, 1, 0, 1, 0, 0], $officials_table) || ()
436 0 0 0 $self->get_sub_tree(0, [0, 1, 0, 1, 0, 0], $officials_table) || ()
0 0 0 $self->get_sub_tree(0, [0, 3, 0, 1, 0, 0], $officials_table) || ()
469 0 0 0 $goalies_header->attr('colspan') || $goalies_header->attr('colSpan')
638 0 64 128 $goalie->{$field} eq ' ' or ord $goalie->{$field} == 160
649 4 4 0 $team->{'strength'}{'ev'}{'time'} ||= $last_time
650 4 4 0 $self->{'teams'}[$t - 1]{'strength'}{'ev'}{'time'} ||= $last_time
700 0 0 20 lc $event->{'assist1'} eq 'unassisted' || $event->{'assist1'} =~ /unsuccessful/i || $event->{'assist1'} =~ /penalty shot/i
740 0 0 0 $event->{'type'} eq 'GOAL' or $event->{'type'} eq 'MISS'
754 0 0 0 $Sport::Analytics::NHL::Report::GS::SPECIAL_EVENTS{$self->{'_id'}} and not $event->{'on_ice'}[0][0] or $event->{'on_ice'}[0][0] =~ /Data/
786 0 0 0 $event->{'assist1'} =~ /unassisted/i || !($event->{'assist1'} =~ /[a-z]/i)
787 0 0 0 $event->{'assist2'} =~ /unassisted/i || !($event->{'assist2'} =~ /[a-z]/i)