Condition Coverage

lib/UR/Context/LoadingIterator.pm
Criterion Covered Total %
condition 53 72 73.6


and 3 conditions

line !l l&&!r l&&r condition
75 2001 22 0 $offset || defined $limit and !$data_source->does_support_limit_offset($normalized_rule) || &any(sub { $_->__changes__; } , @$cached)
160 105217 62 18 defined $limit and not $limit
165 153 50 105221 $underlying_context_iterator and not defined $next_obj_underlying_context
168 105208 0 0 $is_monitor_query and defined $next_obj_underlying_context
171 103223 16 8 $next_obj_underlying_context->__changes__ and &$change_is_order_by_property($next_obj_underlying_context)
191 105219 0 0 $is_monitor_query and $next_obj_current_context
193 104324 1077 1 defined $next_obj_current_context and $next_obj_current_context->isa('UR::DeletedRef')
202 1236 102052 0 defined $last_loaded_id and $last_loaded_id eq $next_obj_underlying_context->id
244 2111 102369 919 defined $next_obj_underlying_context and defined $next_obj_current_context
255 2111 102369 919 defined $next_obj_underlying_context and defined $next_obj_current_context
104480 235 684 defined $next_obj_underlying_context and defined $next_obj_current_context and $comparison_result == 0
2111 102604 0 defined $next_obj_underlying_context and !defined($next_obj_current_context) || $comparison_result < 0
1953 209 0 defined $next_obj_current_context and !defined($next_obj_underlying_context) || $comparison_result > 0
328 2 123 84 not $next_obj_current_context->isa('UR::Object::Set') and $context->object_exists_in_underlying_context($next_obj_current_context)
451 0 103285 88 defined $next_object and defined $offset
103285 25 63 defined $next_object and defined $offset and $offset
502 0 2000 0 $context and $context->monitor_query
569 0 0 0 defined $iterator_to_skip and $loading_iterator eq $iterator_to_skip

or 3 conditions

line l !l&&r !l&&!r condition
75 12 10 2001 $offset || defined $limit
11 3 8 !$data_source->does_support_limit_offset($normalized_rule) || &any(sub { $_->__changes__; } , @$cached)
255 102369 184 51 !defined($next_obj_current_context) || $comparison_result < 0
158 51 0 !defined($next_obj_underlying_context) || $comparison_result > 0
0 0 1953 defined $next_obj_current_context || defined $next_obj_underlying_context
566 42 0 0 not defined $iterator_to_skip or $iter_name eq $iterator_to_skip