Branch Coverage

File:triehash.pl
Coverage:90.4%

line%coveragebranch
18550TFunless &GetOptions('code|C=s', \$code_name, 'header|H=s', \$header_name, 'function-name=s', \$function_name, 'ignore-case', \$ignore_case, 'enum-name=s', \$enum_name, 'language|l=s', \$language, 'multi-byte=s', \$multi_byte, 'enum-class', \$enum_class, 'include=s', \@includes, 'counter-name=s', \$counter_name)
216100TFif $length >= 8 and $multi_byte =~ /3/
217100TFif $length >= 4 and $multi_byte =~ /2/
218100TFif $length >= 2 and $multi_byte =~ /1/
235100TFif (length $key == 0)
243100TFunless defined $self->{'children'}{$child}
253100TFif ($togo != 0) { }
256100TFif ($togo > length $key or defined $self->{'children'}{$key}{'value'})
259100TFif defined $child
260100TFif defined $child
263100TFunless $found
277100TFif defined $self->{'value'}
288100TFif ($ignore_case)
293100TFif main::ambiguous(substr($key, $i, 1))
306100TFif $special_length < $new_split
332100TF$code_name eq $header_name ? :
333100TF$enum_class ? :
345100TFif ($code_name ne '-') { }
34650TFunless open $code, '>', $code_name
350100TFif ($code_name eq $header_name) { }
100TFelsif ($header_name ne '-') { }
35350TFunless open $header, '>', $header_name
371100TFunless $multi_byte
386100TFif $length == 1
395100TFif (defined $trie->{'value'})
396100TF$enum_class ? :
414100TFif ($ignore_case and $can_use_bit and $want_use_bit) { }
422100TFif ($notfirst)
425100TFif ($ignore_case) { }
427100TFif lc $key ne uc $key and not $can_use_bit && $want_use_bit
447100TFif defined $trie->{'value'}
460100TF$enum_class ? :
474100TFif defined $counter_name
481100TFif $header_name ne $code_name
483100TFif ($multi_byte) { }
518100TF$enum_class ? :
534100TFif (ord $char | 32) != ord lc $char
541100TFif ($i | 32) == ord lc $char and lc chr $i ne lc $char
555100TFunless open my $input, '<', $ARGV[0]
559100TFif (defined $word) { }
50TFelsif (defined $value) { }
560100TFif defined $value
56850TFif defined $label
61550TFif ($code_name ne '-') { }
6160TFunless open $code, '>', $code_name
627100TFif defined $trie->{'label'}
64250TFunless defined $codegens{$language}