Branch Coverage

lib/Text/vCard.pm
Criterion Covered Total %
branch 63 68 92.6


line true false branch
59 33 84 if (not defined $nodes and $value)
68 34 83 if (scalar $nodes and $value)
74 116 1 if scalar $nodes
132 26 12 if (defined $$conf{'asData_node'})
138 14 187 if ($node_type =~ /\./)
171 2 65 unless defined $conf and defined $$conf{'node_type'}
173 36 29 unless (defined $$conf{'data'})
218 1 358 unless defined $conf
219 12 346 if (ref $conf eq 'HASH') { }
220 6 6 if defined $$conf{'types'}
244 0 1 unless defined $node_type
247 1 0 if defined $types
249 0 1 unless $node and @{$node;} > 0 and exists $$node[0]{'value'}
359 1 3 unless defined $group_name and $group_name ne ''
365 1 2 if (defined $node_type and $node_type ne '') { }
370 1 1 if $node->group eq $group_name
380 8 10 if ($node->group)
381 4 4 if $node->group eq $group_name
387 1 2 wantarray ? :
451 79 285 if defined $Text::vCard::node_aliases{$node_type}
454 49 315 unless defined $$self{'nodes'}{$node_type}
456 10 305 if ($types) { }
460 2 8 if (ref $types eq 'ARRAY') { }
471 9 20 unless $element->is_type($type)
473 14 9 if ($check == 1)
479 1 9 unless scalar @to_return
484 1 8 wantarray ? :
490 8 297 wantarray ? :
505 22 0 unless $fields
508 0 22 if ($fields) { }
532 10 2 if ($check->is_type('pref')) { }
546 15 251 if defined $Text::vCard::node_aliases{$node_type}
551 65 201 if (defined $$value_fields{$node_type}) { }
560 247 19 unless (defined $$self{'nodes'}{$node_type})