Condition Coverage

blib/lib/Web/Microformats2/Parser.pm
Criterion Covered Total %
condition 41 48 85.4


and 3 conditions

line !l l&&!r l&&r condition
66 1015 0 898 &blessed($element) and $element->isa('HTML::Element')
227 94 9 33 $current_item and @item_properties
523 3 288 57 $class and $class =~ /\bvalue(-title)?\b/
524 20 11 20 $element->tag =~ /^(del|ins|time)$/ and defined $element->attr('datetime')
632 0 1 21 $dt_string =~ /-/ and $dt_string =~ /[ T]/

or 2 conditions

line l !l condition
520 84 264 $vcp_fragments_ref ||= []
573 22 0 $1 || ''
577 9 13 $provided_offset ||= ''

or 3 conditions

line l !l&&r !l&&!r condition
348 17 7 59 $item->has_properties or $item->has_children
354 4 3 43 $kid = $self->_non_h_unique_child($element, 'img') or $kid = $self->_non_h_unique_child($element, 'area')
2 1 39 $kid = $self->_non_h_unique_grandchild($element, 'img') or $kid = $self->_non_h_unique_grandchild($element, 'area')
383 12 47 0 $kid || $element
386 12 9 0 $kid || $element
388 19 0 2 $value ne '' or $accept_if_empty
453 6 3 83 $kid = $self->_non_h_unique_child($element, 'a') or $kid = $self->_non_h_unique_child($element, 'area')
9 0 83 $kid = $self->_non_h_unique_child($element, 'a') or $kid = $self->_non_h_unique_child($element, 'area') or $kid = $self->_non_h_unique_grandchild($element, 'a')
3 1 82 $kid = $self->_non_h_unique_child($element, 'a') or $kid = $self->_non_h_unique_child($element, 'area') or $kid = $self->_non_h_unique_grandchild($element, 'a') or $kid = $self->_non_h_unique_grandchild($element, 'area')