Condition Coverage

blib/lib/Data/Reconciliation/Rule.pm
Criterion Covered Total %
condition 15 39 38.4


and 3 conditions

line !l l&&!r l&&r condition
30 0 3 0 eval { do { $src1->isa('Data::Table') } } and eval { do { $src2->isa('Data::Table') } }
63 0 0 2 'ARRAY' eq ref $field_names_1 and 'CODE' eq ref $canon_sub_1
0 0 2 'ARRAY' eq ref $field_names_1 and 'CODE' eq ref $canon_sub_1 and 'ARRAY' eq ref $field_names_2
0 0 2 'ARRAY' eq ref $field_names_1 and 'CODE' eq ref $canon_sub_1 and 'ARRAY' eq ref $field_names_2 and 'CODE' eq ref $canon_sub_2
107 0 0 4 'ARRAY' eq ref $field_names_1 and 'ARRAY' eq ref $field_names_2
0 4 0 'ARRAY' eq ref $field_names_1 and 'ARRAY' eq ref $field_names_2 and !defined($canon_sub_1) || 'CODE' eq ref $canon_sub_1
0 4 0 'ARRAY' eq ref $field_names_1 and 'ARRAY' eq ref $field_names_2 and !defined($canon_sub_1) || 'CODE' eq ref $canon_sub_1 and !defined($canon_sub_2) || 'CODE' eq ref $canon_sub_2
0 4 0 'ARRAY' eq ref $field_names_1 and 'ARRAY' eq ref $field_names_2 and !defined($canon_sub_1) || 'CODE' eq ref $canon_sub_1 and !defined($canon_sub_2) || 'CODE' eq ref $canon_sub_2 and !defined($compare_sub) || 'CODE' eq ref $compare_sub
0 4 0 'ARRAY' eq ref $field_names_1 and 'ARRAY' eq ref $field_names_2 and !defined($canon_sub_1) || 'CODE' eq ref $canon_sub_1 and !defined($canon_sub_2) || 'CODE' eq ref $canon_sub_2 and !defined($compare_sub) || 'CODE' eq ref $compare_sub and !defined($constants) || 'ARRAY' eq ref $constants

or 3 conditions

line l !l&&r !l&&!r condition
107 3 1 0 !defined($canon_sub_1) || 'CODE' eq ref $canon_sub_1
3 1 0 !defined($canon_sub_2) || 'CODE' eq ref $canon_sub_2
4 0 0 !defined($compare_sub) || 'CODE' eq ref $compare_sub
4 0 0 !defined($constants) || 'ARRAY' eq ref $constants