Branch Coverage

blib/lib/Net/Correios/SRO.pm
Criterion Covered Total %
branch 14 38 36.8


line true false branch
18 1 0 if (length $tipo > 1)
30 1 1 $item->{'mensagem'} && $item->{'mensagem'} =~ /\ASRO-020/ ? :
0 2 $tipo eq 'P' ? :
37 0 1 unless defined $codigo and defined $tipo
38 1 0 if ($codigo eq 'BDR' or $codigo eq 'BDE' or $codigo eq 'BDI') { }
0 0 elsif ($codigo eq 'FC' and $tipo == 1) { }
0 0 elsif ($codigo eq 'OEC' and $tipo == 9) { }
0 0 elsif ($codigo eq 'LDI' and $tipo <= 3 || $tipo == 14 or $codigo eq 'OEC' and $tipo == 0) { }
40 0 1 if $tipo <= 1
43 0 1 if $tipo == 9 or $tipo == 12 or $tipo == 28 or $tipo == 37 or $tipo == 43 or $tipo == 50 or $tipo == 51 or $tipo == 52 or $tipo == 80
49 0 1 if $tipo == 54 or $tipo == 2
52 0 1 if $tipo != 20 and $tipo != 7 and $tipo <= 21 or $tipo == 26 or $tipo == 33 or $tipo == 36 or $tipo == 40 or $tipo == 42 or $tipo == 48 or $tipo == 49 or $tipo == 56
59 1 0 if $tipo == 23
83 0 0 if ($_[-1] =~ /^[A-Z|a-z]{2}([0-9]{8})([0-9])BR$/i)
94 0 0 $resto == 1 ? :
0 0 $resto == 0 ? :
108 0 4 unless defined $code and length $code == 13
111 0 2 unless @codes
113 0 1 unless $tipo eq "T" or $tipo eq "U" or $tipo eq "P"