Condition Coverage

lib/Asterisk/LCR/Locale.pm
Criterion Covered Total %
condition 10 20 50.0


and 3 conditions

line !l l&&!r l&&r condition
111 8 0 18 defined $local and defined $global
125 0 0 18 defined $one and defined $two

or 2 conditions

line l !l condition
10 1 0 $class->SUPER::new('id', @_) || (return)
121 23 3 shift() || (return)
135 1 0 $self->path || (return ())
137 1 0 "<$file" || die("Cannot read-open $file")

or 3 conditions

line l !l&&r !l&&!r condition
30 0 0 10 $$self{'global_to_local_cache'}{$num} ||= do { my $map = $$self{'global_to_local'}; foreach my $prefix (sort {length $b <=> length $a;} keys %{$map;}) { my $val = $$map{$prefix}; return $prefix =~ /^\d*$/ ? $num : $self->global_to_local($num) if $num =~ s/^_$prefix/_$val/; return $prefix =~ /^\d*$/ ? $num : $self->global_to_local($num) if $num =~ s/^$prefix/$$map{$prefix}/; } ; $num }
52 0 0 6 $$self{'local_to_global_cache'}{$num} ||= do { my $map = $$self{'local_to_global'}; foreach my $prefix (sort {length $b <=> length $a;} keys %{$map;}) { my $val = $$map{$prefix}; return $prefix =~ /^\d*$/ ? $num : $self->local_to_global($num) if $num =~ s/^_$prefix/_$val/; return $prefix =~ /^\d*$/ ? $num : $self->local_to_global($num) if $num =~ s/^$prefix/$$map{$prefix}/; } ; $num }