Branch Coverage

blib/lib/SMS/Send/DistributeSMS.pm
Criterion Covered Total %
branch 14 54 25.9


line true false branch
159 0 0 unless ($hash{'to'})
182 0 0 unless ($post{'DialCodeSeq'})
189 0 0 if $post{'ReplyTo'}
195 0 0 unless ($res->content =~ /Processed/)
224 0 0 unless ($mid)
229 0 0 unless ($$class{'_loggedin'})
249 0 0 unless $state
269 0 14 unless ($level)
274 0 14 unless ($level =~ /^(verbose)$/)
279 0 14 unless ($string)
284 14 0 unless $$class{$level}
357 0 0 unless ($res->content =~ m[DeliveryStatus\('/cgi-bin/md.pl\?mls=(\d+)'])
384 0 0 unless /^(\S{2}):(.*?):(\d+):(\d+)/
392 0 0 if ($number =~ /^$hash{'DialCode'}/)
409 0 1 if ($$class{'_loggedin'})
421 0 1 unless ($$class{'account_no'})
426 0 1 unless ($$class{'login'})
431 0 1 unless ($$class{'password'})
461 1 0 unless ($res->content =~ /sm\.pl/)
486 0 0 if $res->content =~ /Pre-Paid Messages Left/
487 0 0 if $res->content =~ /Leave blank to send immediately/
492 0 0 unless ($check)
514 1 0 unless ($$class{'ua'} and $$class{'cj'})
524 1 0 if ($postref) { }
550 0 1 if ($res->code =~ /^5/ and $res->content =~ /timeo/i)
581 0 1 if ($$class{'agent'})
587 0 1 if ($$class{'proxy'})