Condition Coverage

blib/lib/Class/Runtime.pm
Criterion Covered Total %
condition 10 29 34.4


or 2 conditions

line l !l condition
394 2 0 $1 || 'main::'

or 3 conditions

line l !l&&r !l&&!r condition
158 1 0 0 $$param{'class'} || do { warn "Class::Runtime object construction requires parameter 'class'\n"; return }
255 2 0 0 $$param{'path'} || do { warn "Method 'dropPath' requires argument 'path'\n"; return }
322 2 0 0 $$param{'path'} || do { warn "Method 'dropPath' requires argument 'path'\n"; return }
388 2 0 0 $$obj{'class_'} || do { warn "Class::Runtime object is not initialized with class name\n"; return }
395 2 0 0 $2 || $class
450 1 0 0 $$obj{'class_'} || do { warn "Class::Runtime object is not initialized with class name\n"; return }
503 1 0 0 $$obj{'class_'} || do { warn "Class::Runtime object is not initialized with class name\n"; return }
554 1 0 0 $$obj{'class_'} || do { warn "Class::Runtime object is not initialized with class name\n"; return }
558 1 0 0 shift() || do { warn "First argument to 'invoke' needs to be valid method name\n"; return }