Branch Coverage

blib/lib/Asterisk/AMI.pm
Criterion Covered Total %
branch 0 216 0.0


line true false branch
637 0 0 if ($self->_configure(%values) and $self->_connect)
650 0 0 if ($$hdl{'rbuf'} =~ s/^(.+)(?:\015\012\015\012)//osx)
702 0 0 if (not exists $config_options{$opt}) { }
0 0 elsif (not defined $val) { }
703 0 0 if warnings::enabled('Asterisk::AMI')
711 0 0 if (ref $val ne $config_options{$opt}) { }
0 0 elsif ($opt eq 'HANDLERS') { }
714 0 0 if ($config_options{$opt} eq 'CODE') { }
0 0 elsif ($config_options{$opt} eq 'HASH') { }
715 0 0 if warnings::enabled('Asterisk::AMI')
718 0 0 if warnings::enabled('Asterisk::AMI')
723 0 0 if ($config_options{$opt} eq 'bool') { }
0 0 elsif ($config_options{$opt} eq 'num') { }
724 0 0 if ($val =~ /[^\d]/x or $val != 0 and $val != 1)
725 0 0 if warnings::enabled('Asterisk::AMI')
730 0 0 if ($val =~ /[^\d]/x)
731 0 0 if warnings::enabled('Asterisk::AMI')
740 0 0 if (not @match) { }
741 0 0 if warnings::enabled('Asterisk::AMI')
752 0 0 if (ref $handler ne 'CODE')
753 0 0 if warnings::enabled('Asterisk::AMI')
765 0 0 unless (exists $$self{'CONFIG'}{$req})
766 0 0 if warnings::enabled('Asterisk::AMI')
772 0 0 if ($$self{'CONFIG'}{'USESSL'})
778 0 0 unless (defined $$self{'CONFIG'}{$opt})
784 0 0 if ($$self{'CONFIG'}{'ORIGINATEHACK'})
786 0 0 if (lc $$self{'CONFIG'}{'EVENTS'} eq 'off') { }
0 0 elsif (not lc($$self{'CONFIG'}{'EVENTS'}) =~ /on|call/x) { }
790 0 0 unless $$self{'CONFIG'}{'HANDLERS'}
805 0 0 if $$self{'CONFIG'}{'KEEPALIVE'}
821 0 0 if (exists $$self{'CONFIG'}{'ON_CONNECT_ERR'}) { }
0 0 elsif (exists $$self{'CONFIG'}{'ON_ERROR'}) { }
845 0 0 if exists $$self{'CONFIG'}{'ON_ERROR'}
866 0 0 if (exists $$self{'CONFIG'}{'ON_DISCONNECT'}) { }
0 0 elsif (exists $$self{'CONFIG'}{'ON_ERROR'}) { }
885 0 0 if (exists $$self{'CONFIG'}{'ON_TIMEOUT'}) { }
0 0 elsif (exists $$self{'CONFIG'}{'ON_ERROR'}) { }
901 0 0 if ($line =~ m[^Asterisk\ Call\ Manager/([0-9]\.[0-9])$]ox) { }
930 0 0 if $$self{'CONFIG'}{'USESSL'}
932 0 0 if $$self{'CONFIG'}{'TCP_KEEPALIVE'}
938 0 0 if $$self{'CONFIG'}{'BLOCKING'}
944 0 0 if defined $$self{'handle'}
957 0 0 if ($line =~ s/--END\ COMMAND--$//ox) { }
971 0 0 if (exists $parsed{'ActionID'}) { }
0 0 elsif (exists $parsed{'Event'}) { }
987 0 0 if (defined $$self{'RESPONSEBUFFER'}{$actionid}{'Response'} and $$self{'RESPONSEBUFFER'}{$actionid}{'Response'} =~ /^(?:Success|Follows|Goodbye|Events Off|Pong)$/ox)
993 0 0 if (defined $$self{'CALLBACKS'}{$actionid}{'cb'})
1020 0 0 unless $$self{'EXPECTED'}{$actionid}
1023 0 0 if (exists $$packet{'Event'}) { }
0 0 elsif (exists $$packet{'Response'}) { }
1025 0 0 if ($$packet{'Event'} =~ /[cC]omplete/ox) { }
1029 0 0 if ($$packet{'Event'} eq 'DBGetResponse' or $$packet{'Event'} eq 'OriginateResponse')
1039 0 0 if ($$packet{'Response'} ne 'Follows')
1041 0 0 unless ($$self{'RESPONSEBUFFER'}{$actionid}{'ASYNC'} or exists $$packet{'Message'} and $$packet{'Message'} =~ /[fF]ollow/ox)
1049 0 0 if ($_ =~ /^(?:Response|Message|ActionID|Privilege|CMD|COMPLETED)$/ox) { }
1057 0 0 if ($$self{'RESPONSEBUFFER'}{$actionid}{'COMPLETED'})
1073 0 0 if ($$self{'CONFIG'}{'HANDLERS'}) { }
1074 0 0 if (exists $$self{'CONFIG'}{'HANDLERS'}{$$event{'Event'}}) { }
0 0 elsif (exists $$self{'CONFIG'}{'HANDLERS'}{'default'}) { }
1081 0 0 if (exists $$self{'CALLBACKS'}{'EVENT'}) { }
1099 0 0 if ($$self{'RESPONSEBUFFER'}{$id}{'COMPLETED'})
1111 0 0 unless defined $timeout
1116 0 0 if ($timeout)
1148 0 0 if ($key eq 'CALLBACK') { }
0 0 elsif ($key eq 'TIMEOUT') { }
0 0 elsif ($lkey eq 'async' and $value == 1) { }
0 0 elsif ($lkey eq 'actionid') { }
1149 0 0 if warnings::enabled('Asterisk::AMI')
1152 0 0 unless defined $callback
1156 0 0 if warnings::enabled('Asterisk::AMI')
1159 0 0 unless defined $timeout
1166 0 0 if warnings::enabled('Asterisk::AMI')
1171 0 0 if (ref $value eq 'ARRAY') { }
1191 0 0 unless $$self{'handle'}
1194 0 0 if ($$self{'idseq'} > $$self{'CONFIG'}{'BUFFERSIZE'})
1211 0 0 unless defined $callback
1212 0 0 unless defined $timeout
1214 0 0 if ($$self{'LOGGEDIN'} or lc($$actionhash{'Action'}) =~ /login|challenge/x) { }
1228 0 0 unless defined $timeout
1231 0 0 if (defined $callback)
1239 0 0 if ($timeout and defined $$self{'CALLBACKS'}{$id})
1262 0 0 unless defined $actionid
1266 0 0 if ($$resp{'COMPLETED'})
1279 0 0 unless defined $actionid
1284 0 0 if ($$resp{'COMPLETED'})
1297 0 0 if (defined $actionid)
1312 0 0 if (defined $actionid)
1314 0 0 if ($$resp{'COMPLETED'})
1343 0 0 unless $$self{'CONFIG'}{'TIMEOUT'}
1351 0 0 if (lc $$self{'CONFIG'}{'AUTHTYPE'} eq 'md5') { }
1360 0 0 if ($$self{'CONFIG'}{'BLOCKING'}) { }
1373 0 0 if ($$login{'GOOD'}) { }
1377 0 0 if $$self{'CONFIG'}{'ON_CONNECT'}
1389 0 0 if ($$login{'COMPLETED'}) { }
1408 0 0 if (%{$challenge;}) { }
1413 0 0 if ($$chresp{'GOOD'}) { }
1423 0 0 if ($$chresp{'COMPLETED'}) { }
1450 0 0 if (%{$challenge;}) { }
1453 0 0 if ($_[1]{'GOOD'}) { }
1467 0 0 if ($_[1]{'COMPLETED'}) { }
1502 0 0 unless defined $timeout
1504 0 0 unless (defined $$self{'EVENTBUFFER'}[0])
1511 0 0 unless defined $timeout
1513 0 0 if ($timeout)
1537 0 0 if ($self and $self->simple_action({'Action', 'Ping'}, $timeout))
1556 0 0 unless ($_[1]{'GOOD'})
1604 0 0 if (not $$self{'SOCKERR'} and $$self{'LOGGEDIN'})
1610 0 0 if ($$self{'handle'})