Condition Coverage

lib/UR/Context/ObjectFabricator.pm
Criterion Covered Total %
condition 62 84 73.8


and 3 conditions

line !l l&&!r l&&r condition
25 0 0 2205 $params{'fabricator'} and ref $params{'fabricator'} eq 'CODE'
29 0 0 2205 $params{'context'} and ref $params{'context'}
0 0 2205 $params{'context'} and ref $params{'context'} and $params{'context'}->isa('UR::Context')
197 431 0 103568 $loading_base_object and not $rule_specifies_id
199 103538 8 22 $rule_class_name ne $load_class_name and scalar @extra_params == 0
243 104073 0 21 not $loading_base_object || $values_exist and $delegations_with_no_objects
288 314 844 61 $loading_base_object and $needs_further_boolexpr_evaluation_after_loading
1158 40 21 $loading_base_object and $needs_further_boolexpr_evaluation_after_loading and not $rule->evaluate($pending_db_object)
307 102591 0 211 $sub_classification_method_name || $subclassify_by || $sub_classification_meta_class_name and ref $pending_db_object eq $class
409 102801 0 0 $UR::Context::light_cache and substr($class, 0, 5) ne 'App::'
483 26 6 32 $already_loaded and not $different
32 5 27 $already_loaded and not $different and not $merge_exception
548 51 0 8 $needs_further_boolexpr_evaluation_after_loading and $loading_base_object
51 4 4 $needs_further_boolexpr_evaluation_after_loading and $loading_base_object and not $rule->evaluate($pending_db_object)
562 117 2363 100215 $loading_base_object and $needs_further_boolexpr_evaluation_after_loading
2480 4 100211 $loading_base_object and $needs_further_boolexpr_evaluation_after_loading and not $boolexpr_evaluated_ok
2367 100197 14 $loading_base_object and $needs_further_boolexpr_evaluation_after_loading and not $boolexpr_evaluated_ok and not $rule->evaluate($pending_db_object)
608 103862 0 17 $recursion_desc and $loading_base_object
655 2 15 0 defined $value_by_which_this_object_is_loaded_via_recursion and $recurse_property_value_found{$value_by_which_this_object_is_loaded_via_recursion}
758 0 33 114 $delegated_property_meta and $delegated_property_meta->is_delegated
806 0 12 59 $delegation_final_property_meta and $delegation_final_property_meta->class_name eq $join->{'foreign_class'}
820 1 58 0 $delegation_final_property_meta->column_name and not defined $column_num
948 0 0 23 $template_id and $boolexpr_id

or 2 conditions

line l !l condition
38 2178 27 $params{'all_params_loaded'} || {}
39 2178 27 $params{'in_clause_values'} || {}
438 57 21 $re_bless ||= 0

or 3 conditions

line l !l&&r !l&&!r condition
243 103642 431 21 $loading_base_object || $values_exist
307 211 0 102591 $sub_classification_method_name || $subclassify_by || $sub_classification_meta_class_name
611 17 0 0 $pending_db_object->{'db_committed'} || $pending_db_object->{'db_saved_uncommitted'}