Branch Coverage

lib/UR/Change.pm
Criterion Covered Total %
branch 41 56 73.2


line true false branch
26 58 1271 if ($changed_aspect eq 'delete' or $changed_aspect eq 'unload') { }
28 5 53 unless (defined $undo_data)
33 53 5 if ref $changed_obj
34 0 58 if ($error)
42 1324 5 if (defined $changed_obj) { }
66 6 332 if ($changed_class_name =~ /::Ghost/)
67 0 6 unless ($changed_aspect =~ /^(create|delete)(_object|)$/)
74 4 328 if ($changed_aspect eq 'external_change')
75 4 0 if (ref $undo_data eq 'CODE') { }
84 4 324 unless $changed_obj
88 4 320 if ($changed_aspect eq '__define__') { }
117 203 elsif ($changed_aspect eq 'create') { }
18 185 elsif ($changed_aspect eq 'delete') { }
0 185 elsif ($changed_aspect eq 'load') { }
0 185 elsif ($changed_aspect eq 'load_external') { }
0 185 elsif ($changed_aspect eq 'unload') { }
12 173 elsif ($changed_aspect eq 'commit') { }
0 173 elsif ($changed_aspect eq 'rollback') { }
0 173 elsif ($changed_aspect eq 'rewrite_module_header') { }
92 18 99 if ($changed_obj->isa('UR::Observer')) { }
101 26 115 if ($key =~ /^(status|warning|error|debug)_message$/ or ref $changed_obj->{$key})
120 0 0 if $changed_obj
122 12 0 if ($changed_obj->isa('UR::Context::Transaction')) { }
135 0 0 if (defined $data) { }
138 0 0 unless ($f)
151 40 133 if ($changed_obj->can($changed_aspect))
157 1 323 if $changed_obj->{'_change_count'} and $changed_obj->{'_change_count'} < 0
165 3 17 if ($changed_aspect eq 'external_change') { }