Branch Coverage

blib/lib/Encode/Simple.pm
Criterion Covered Total %
branch 35 54 64.8


line true false branch
28 0 5 unless defined $input
32 4 1 unless (eval { do { $output = $obj->encode("$input", 9); 1 } })
34 4 1 if defined $error
40 0 4 unless defined $input
44 0 4 unless (eval { do { $output = $obj->encode("$input", 8); 1 } })
46 0 4 if defined $error
52 0 4 unless defined $input
60 2 2 unless (eval { do { $output = $obj->encode("$input", 9); 1 } })
62 2 2 if defined $error
68 0 4 unless defined $input
76 0 4 unless (eval { do { $output = $obj->encode("$input", 8); 1 } })
78 0 4 if defined $error
84 0 2 unless defined $input
88 1 1 unless (eval { do { $output = $obj->decode("$input", 9); 1 } })
90 1 1 if defined $error
96 0 2 unless defined $input
100 0 2 unless (eval { do { $output = $obj->decode("$input", 8); 1 } })
102 0 2 if defined $error
108 0 4 unless defined $input
116 2 2 unless (eval { do { $output = $obj->decode("$input", 9); 1 } })
118 2 2 if defined $error
124 0 4 unless defined $input
132 0 4 unless (eval { do { $output = $obj->decode("$input", 8); 1 } })
134 0 4 if defined $error
140 0 3 unless defined $encoding
142 0 3 unless defined $obj
148 0 9 if ref $error or $error =~ /\n(?!\z)/