Branch Coverage

blib/lib/Locale/KeyedText/Translator.pm
Criterion Covered Total %
branch 34 50 68.0


line true false branch
27 46 53 if scalar @_
39 46 41 if scalar @_
66 25 0 if (@args == 1 and ref $args[0] eq 'HASH') { }
0 0 elsif (scalar @args % 2 == 0) { }
87 5 20 if (ref $set_names_ref ne 'ARRAY')
90 5 20 if (ref $member_names_ref ne 'ARRAY')
185 4 19 unless ($module_is_loaded)
190 0 4 if $@
200 5 18 unless defined $text
232 0 4 if $@
254 0 23 if $@
265 0 18 unless defined $text
273 18 1 defined $var_value ? :
295 0 73 unless defined $val
298 0 73 if $val eq ''
305 0 48 unless defined $val
308 0 48 if ref $val ne 'ARRAY'
313 2 46 if @{$val;} == 0
315 2 58 unless defined $val_elem
318 0 58 if $val_elem eq ''
326 0 18 unless defined $val
329 0 18 if ref $val ne 'HASH'
334 0 18 if exists $val->{''}
339 0 21 unless defined $val
342 2 19 if not &blessed($val) && $val->isa('Locale::KeyedText::Message')