Branch Coverage

File:lib/CheckSpelling/UnknownWordSplitter.pm
Coverage:76.2%

line%coveragebranch
4450TFif $expression =~ /\?\{/u
5650TFdefined $2 ? :
6450TFunless open FILE, "<:utf8", $re
72100TFif /^#/u
74100TFunless s/^(.+)/(?:$1)/u
76100TFif (test_re($quoted)) { }
9250TFtest_re($quoted) ? :
9450TFunless scalar @list
11150TFif $CheckSpelling::UnknownWordSplitter::shortest_word
112100TFif ($CheckSpelling::UnknownWordSplitter::longest_word) { }
100TFelsif (not_empty($CheckSpelling::UnknownWordSplitter::longest)) { }
121100TFif defined $_
122100TFunless $word_pattern
12350TFif (defined $CheckSpelling::UnknownWordSplitter::shortest and not_empty($CheckSpelling::UnknownWordSplitter::longest) and $CheckSpelling::UnknownWordSplitter::shortest > $CheckSpelling::UnknownWordSplitter::longest)
128100TFunless defined $CheckSpelling::UnknownWordSplitter::shortest
129100TFunless defined $CheckSpelling::UnknownWordSplitter::longest
152100TFunless $word =~ /$CheckSpelling::UnknownWordSplitter::word_match/u
154100TFunless not_empty($CheckSpelling::UnknownWordSplitter::longest)
155100TFif $l > $CheckSpelling::UnknownWordSplitter::longest
156100TFif $l < $CheckSpelling::UnknownWordSplitter::shortest
17250TFif (open AFF, "<", $aff)
1740TFunless /^SET\s+(\S+)/u
1750TFunless $1 =~ /utf-8/iu
195100TFif ($CheckSpelling::UnknownWordSplitter::hunspell_dictionary_path)
19750TFif (eval 'use Text::Hunspell; 1') { }
20750TFif (-e "$configuration/patterns.txt") { }
215100TFif (-e "$configuration/forbidden.txt") { }
222100TFif (-e "$configuration/candidates.txt") { }
22450TF$in_patterns_re_list{$_} || !test_re($quoted) ? :
244100TFunless -e $CheckSpelling::UnknownWordSplitter::base_dict
266100TFunless $token =~ /$pattern/u
272100TFunless $token =~ /$CheckSpelling::UnknownWordSplitter::word_match/u
273100TFif (defined $CheckSpelling::UnknownWordSplitter::dictionary{$token})
278100TFif (@CheckSpelling::UnknownWordSplitter::hunspell_dictionaries)
28250TFdefined $hunspell_dictionary->{'encoding'} ? :
28350TFunless $hunspell_dictionary->{'engine'}->check($token_encoded)
29050TFif $found
293100TFif (defined $CheckSpelling::UnknownWordSplitter::dictionary{$key})
29850TFunless ($CheckSpelling::UnknownWordSplitter::disable_word_collating)
30250TFif (defined $CheckSpelling::UnknownWordSplitter::dictionary{$key})
34150TFif defined $ENV{'DEBUG'}
34650TFif (defined $largest_file)
34750TFunless ($CheckSpelling::UnknownWordSplitter::check_file_names eq $file)
348100TFif ($file_size > $largest_file)
354100TFif ($use_magic_file)
35550TFif (open my $file_fh, "-|", "/usr/bin/file", "-b", "--mime", "-e", "cdf", "-e", "compress", "-e", "csv", "-e", "elf", "-e", "json", "-e", "tar", $file)
368100TFif ($file_kind =~ /^(.*?); charset=binary/u)
383100TFif ($unix_new_lines == 0 and $mac_new_lines == 0) { }
100TFelsif ($dos_new_lines >= $unix_new_lines and $dos_new_lines >= $mac_new_lines) { }
100TFelsif ($mac_new_lines > $unix_new_lines) { }
412100TFif ($. == 1)
41350TFunless ($disable_minified_file)
414100TFif ($file_size >= 512 and length $_ == $file_size)
42150TFif (/[\x{D800}-\x{DFFF}]/u)
426100TFif $. == 1
427100TFunless /./u
431100TFif (defined $CheckSpelling::UnknownWordSplitter::patterns_re)
436100TFif ($CheckSpelling::UnknownWordSplitter::forbidden_re)
444100TFif ($test_line =~ s/($forbidden_re_singleton)/"=" x length($1);/eu)
44550TFunless $test_line eq $_
44750TFunless $begin == $begin_test
44850TFunless $end == $end_test
44950TFunless $match eq $match_test
453100TFunless $forbidden_re_lines[$i]
458100TFif ($found_trigger_re) { }
480100TFif ($token =~ /^$CheckSpelling::UnknownWordSplitter::upper_pattern$CheckSpelling::UnknownWordSplitter::lower_pattern/u) { }
50TFelsif ($token =~ /^$CheckSpelling::UnknownWordSplitter::upper_pattern/u) { }
48750TF$token =~ /$CheckSpelling::UnknownWordSplitter::upper_pattern$/u ? :
49250TFunless $match =~ /./u
496100TFunless ($found_token)
49750TFif (not $raw_line =~ /$token.*$token/u and $raw_line =~ /($token)/u) { }
508100TFif ($line_flagged and $CheckSpelling::UnknownWordSplitter::candidates_re)
51150TFif ($_ ne $previous_line_state)
515100TFunless $candidate_re =~ /./u and $raw_line =~ /$candidate_re/u
51650TFif ($_ =~ s/($candidate_re)/"=" x length($1);/eu)
52250TFunless $candidates_re_lines[$i]
52850TFunless ($disable_minified_file)
533100TFif ($ratio > $ratio_threshold)
54150TFif ($@)
5420TFunless $@ eq "alarm\n"
550100TFif ($CheckSpelling::UnknownWordSplitter::unrecognized or @candidates_re_hits or @forbidden_re_hits)
552100TF@candidates_re_hits ? :
100TF@candidates_re_lines ? :
100TF@forbidden_re_hits ? :
100TF@forbidden_re_lines ? :
571100TFunless (%CheckSpelling::UnknownWordSplitter::dictionary)