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
65 1015 0 898 &blessed($element) and $element->isa('HTML::Element')
226 94 9 33 $current_item and @item_properties
522 3 288 57 $class and $class =~ /\bvalue(-title)?\b/
523 20 11 20 $element->tag =~ /^(del|ins|time)$/ and defined $element->attr('datetime')
631 0 1 21 $dt_string =~ /-/ and $dt_string =~ /[ T]/

or 2 conditions

line l !l condition
519 84 264 $vcp_fragments_ref ||= []
572 22 0 $1 || ''
576 9 13 $provided_offset ||= ''

or 3 conditions

line l !l&&r !l&&!r condition
347 17 7 59 $item->has_properties or $item->has_children
353 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')
382 12 47 0 $kid || $element
385 12 9 0 $kid || $element
387 19 0 2 $value ne '' or $accept_if_empty
452 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')