| blib/lib/Mail/Bulkmail/Server.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 12 | 78 | 15.3 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 493 | 0 | 0 | 0 | $self->envelope_limit and $self->_sent_messages_this_envelope >= $self->envelope_limit | 
| 515 | 3 | 0 | 0 | $self->max_messages_while_awake and $self->_sent_messages_while_awake >= $self->max_messages_while_awake | 
| 520 | 3 | 0 | 0 | $self->max_messages and $self->_sent_messages >= $self->max_messages | 
| 3 | 0 | 0 | $self->max_messages_per_connection and $self->_sent_messages_this_connection >= $self->max_messages_per_connection | |
| 3 | 0 | 0 | $self->max_messages_per_robin and $self->_sent_messages_this_robin >= $self->max_messages_per_robin | |
| 619 | 0 | 0 | 0 | $s_tries-- and not CORE::socket($bulk, 2, 1, getprotobyname 'tcp') | 
| 628 | 0 | 0 | 0 | not CORE::connect($bulk, $paddr) and $c_tries-- | 
| 851 | 0 | 12 | 0 | $r and $r =~ /^4/ | 
| 0 | 12 | 0 | $r and $r =~ /^221/ | |
| 962 | 0 | 0 | 0 | $_[0] and not ref $_[0] | 
| 1002 | 0 | 0 | 0 | $$data{$attribute} and @{$$data{$attribute};} | 
| line | l | !l | condition | 
|---|---|---|---|
| 552 | 2 | 0 | (shift())->SUPER::new('_sent_messages', 0, '_sent_messages_this_robin', 0, '_sent_messages_this_connection', 0, '_sent_messages_while_awake', 0, '_sent_messages_this_envelope', 0, 'connected', 0, '_esmtp', {}, '_not_worthless', 5, @_) || (return undef) | 
| 648 | 0 | 0 | <$bulk> || '' | 
| 660 | 0 | 0 | <$bulk> || '' | 
| 675 | 0 | 0 | <$bulk> || '' | 
| 693 | 0 | 0 | <$bulk> || '' | 
| 800 | 12 | 0 | shift() || (return $self->error('Cannot talk w/o speech', 'MBS006')) | 
| 844 | 12 | 0 | <$bulk> || '' | 
| 1005 | 0 | 0 | $class->new(%init) || (return undef) | 
| 1014 | 0 | 0 | $class->new(%$init) || (return undef) | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 649 | 0 | 0 | 0 | not $response or $response =~ /^[45]/ | 
| 669 | 0 | 0 | 0 | not $response or $response =~ /^[45]/ | 
| 683 | 0 | 0 | 0 | not $response or $response =~ /^[45]/ | 
| 700 | 0 | 0 | 0 | not $r or $r =~ /^[45]/ | 
| 802 | 0 | 0 | 12 | shift() || $self->talk_attempts | 
| 851 | 0 | 0 | 12 | not $r or $r =~ /^5/ | 
| 888 | 12 | 0 | 0 | $r =~ /^\d\d\d / or $r =~ /^\d\d\d$/ | 
| 956 | 0 | 0 | 0 | ref $self || $self | 
| 984 | 0 | 0 | 0 | $$conf{$class}{$attribute} ||= $$conf{$pkg}{$attribute} |