Condition Coverage

blib/lib/Rose/Object/MakeMethods/Generic.pm
Criterion Covered Total %
condition 43 71 60.5


and 3 conditions

line !l l&&!r l&&r condition
58 0 1 5 $Have_CXSA and not $ENV{'ROSE_OBJECT_NO_CLASS_XSACCESOR'}
170 2 2 2 @_ == 1 and ref $_[0] eq 'HASH'
213 2 0 2 @_ == 1 and ref $_[0] eq 'HASH'
249 2 0 2 @_ == 1 and ref $_[0] eq 'HASH'
289 2 0 2 @_ == 1 and ref $_[0] eq 'HASH'
370 2 2 0 @_ == 1 and ref $_[0] eq 'HASH'
426 2 0 2 @_ == 1 and ref $_[0] eq 'ARRAY'
452 2 0 2 @_ == 1 and ref $_[0] eq 'ARRAY'
488 2 2 2 @_ == 1 && ref $_[0] eq 'ARRAY'
525 0 0 0 @_ == 1 && ref $_[0] && ref $_[0] eq 'ARRAY'
536 4 0 2 @_ == 1 && ref $_[0] && ref $_[0] eq 'ARRAY'
562 2 0 4 @_ == 1 and ref $_[0] eq 'ARRAY'

or 2 conditions

line l !l condition
42 2 6 $$args{'interface'} || 'get_set'
96 2 6 $$args{'interface'} || 'get_set'
152 28 2 $$args{'interface'} || 'get_set'
408 16 2 $$args{'interface'} || 'get_set'

or 3 conditions

line l !l&&r !l&&!r condition
41 0 8 0 $$args{'hash_key'} || $name
46 0 0 2 $$args{'init_method'} || "init_$name"
95 0 8 0 $$args{'hash_key'} || $name
100 0 0 2 $$args{'init_method'} || "init_$name"
151 22 8 0 $$args{'hash_key'} || $name
156 0 0 2 $$args{'init_method'} || "init_$name"
272 0 0 2 $$args{'init_method'} || "init_$name"
407 12 6 0 $$args{'hash_key'} || $name
412 0 0 2 $$args{'init_method'} || "init_$name"