Branch Coverage

lib/UR/BoolExpr/Util.pm
Criterion Covered Total %
branch 46 54 85.1


line true false branch
49 3 1 if &reftype($first) ne 'CODE' or &reftype($second) ne 'CODE'
51 0 1 if (&refaddr($first) != &refaddr($second))
55 0 1 if (ref $second ne ref $first)
77 20 13 if (&blessed($_) and $_->isa('UR::Object') || $_->isa('UR::BoolExpr::Util::clonedThing'))
85 20 0 if (&refaddr($_) != &refaddr($UR::Context::all_objects_loaded->{$class}{$id}))
98 6022 177 unless ref $data
99 5 172 if $UR::BoolExpr::Util::seen->{$data}++
101 172 0 if (ref $data)
104 73 99 if ($reftype eq 'ARRAY') { }
54 45 elsif ($reftype eq 'HASH') { }
1 44 elsif ($reftype eq 'SCALAR' or $reftype eq 'REF') { }
130 1597571 2435 if (length $value) { }
1661 774 elsif (not defined $value) { }
131 3516 1594055 if (ref $value eq 'ARRAY') { }
132 503 3013 if (@$value == 0) { }
137 260 4957 if (not defined $value2) { }
0 4957 elsif ($value2 eq '') { }
144 0 4894 if (ref $value2 or index($value2, $unit_sep) >= 0 or index($value2, $record_sep) >= 0)
154 1155 1592596 if (ref $value or index($value, $unit_sep) >= 0 or index($value, $record_sep) >= 0)
172 0 851418 unless (defined $value_id)
178 1076 850342 if ($method_identifier eq 'F:')
184 1444 2150818 if (substr($_, -1) eq $unit_sep) { }
176 2150642 elsif ($_ eq $null_value) { }
660 2149982 elsif ($_ eq $empty_string) { }
170 2149812 elsif ($_ eq $empty_list) { }
189 206 2499 if ($_ eq $null_value) { }
0 2499 elsif ($_ eq $empty_string) { }