Branch Coverage

blib/lib/WWW/Correios/SIGEP.pm
Criterion Covered Total %
branch 9 72 12.5


line true false branch
11 1 1 unless $params and ref $params eq "HASH"
13 1 1 if ($params->{'sandbox'}) { }
34 2 1 unless $params and ref $params eq "HASH"
36 3 0 if (not $self->{'scol_obj'} or keys %$params)
50 0 0 unless $params and ref $params eq "HASH"
71 0 0 unless $params and ref $params eq "HASH"
116 0 0 unless $return and not ref $return
130 0 0 unless ref $params eq "HASH"
134 0 0 if (exists $params->{'xml'}) { }
163 0 0 unless defined $id
227 0 0 defined $params->{'remetente'}{'numero'} && $params->{'remetente'}{'numero'} =~ m[\A(?:s/n|\d+)\z] ? :
0 0 defined $params->{'remetente'}{'complemento'} ? :
0 0 $params->{'remetente'}{'cep'} =~ /\A\d{8}\z/ ? :
0 0 defined $params->{'remetente'}{'telefone'} ? :
0 0 defined $params->{'remetente'}{'fax'} ? :
0 0 defined $params->{'remetente'}{'email'} ? :
233 0 0 unless @{$params->{'objetos'};} > 0
235 0 0 if (defined $obj->{'valor_declarado'})
236 0 0 if ($obj->{'valor_declarado'} =~ /\A(\d{1,9}),(\d{2})\z/) { }
238 0 0 if ($obj->{'codigo_postagem_sigla'} eq 'PAC') { }
0 0 elsif ($obj->{'codigo_postagem_sigla'} eq 'SEDEX') { }
239 0 0 unless $valor_declarado >= "18.5" and $valor_declarado <= 3000
243 0 0 unless $valor_declarado >= "18.5" and $valor_declarado <= 10000
248 0 0 unless $obj->{'codigo_postagem_sigla'} eq "CARTA" or $obj->{'codigo_postagem_sigla'} eq "MINI"
332 0 0 defined $obj->{'destinatario'}{'telefone'} ? :
0 0 defined $obj->{'destinatario'}{'celular'} ? :
0 0 defined $obj->{'destinatario'}{'email'} ? :
0 0 defined $obj->{'destinatario'}{'complemento'} ? :
0 0 defined $obj->{'destinatario'}{'numero'} && $obj->{'destinatario'}{'numero'} =~ m[\A(?:s/n|\d+)\z] ? :
0 0 $obj->{'destinatario'}{'cep'} =~ /\A\d{8}\z/ ? :
0 0 exists $obj->{'servicos_adicionais'} && @{$obj->{'servicos_adicionais'};} > 0 ? :
0 0 $obj->{'codigo_postagem_sigla'} eq 'SEDEX' ? :
0 0 $obj->{'codigo_postagem_sigla'} eq 'PAC' ? :
0 0 defined $obj->{'valor_declarado'} ? :
351 0 2 $resto == 1 ? :
0 2 $resto == 0 ? :