Branch Coverage

blib/lib/X12/Parser.pm
Criterion Covered Total %
branch 29 38 76.3


line true false branch
62 5 0 if defined $$self{'conf'}
80 1 2 if (defined $$self{'_FILE_HANDLE'})
84 0 3 unless open my $handle, "$$self{'file'}"
92 2 0 if (defined $$self{'_FILE_HANDLE'})
102 0 5 if (read($$self{'_FILE_HANDLE'}, $isa, 108) != 108)
110 0 5 if ($terminator =~ /\r\n/) { }
0 5 elsif ($terminator =~ /^\n/) { }
131 0 8 if (defined $$self{'_NEXT_LOOP'}) { }
144 0 4 if (defined $$self{'_NEXT_LOOP'}) { }
151 4 0 if (defined $loop) { }
163 11 6 if (defined $$self{'_NEXT_LOOP'}) { }
170 5 1 if (defined $loop) { }
188 27 3 if (defined $$self{'_NEXT_SEGMENT'})
192 1 29 if (defined $$self{'_FILE_CLOSED'})
199 7 53 if (defined $loop)
204 21 32 if (defined $loop)
220 7 16 if ($child->is_loop_start($elements))
232 32 66 unless (defined $parent)
235 21 366 if ($child->is_loop_start($elements))