Branch Coverage

File:blib/lib/Simo.pm
Coverage:63.2%

line%coveragebranch
29100TFif ref $args[0] eq 'HASH'
30100TFif @args % 2
39100TFunless $self->can($attr)
67100TFif @_ % 2
71100TFunless $VALID_AC_OPT{$key}
74100TFunless _SIMO_check_hook_options_order($key, $hook_options_exist)
870TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
100TFif (not exists $$self{'author'})
50TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
50TFif $@
100TFif (@vals)
50TFif $@
50TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
100TFif (not exists $$self{'x'})
100TFif (not exists $$self{'price'})
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
50TFif $@
100TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
50TFunless $ret
50TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
50TFunless $ret
50TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
50TFif $@
100TF@vals >= 2 ? :
100TF@vals == 1 ? :
100TFif (@vals)
50TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
0TF@vals >= 2 ? :
100TF@vals == 1 ? :
100TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
50TFunless $ret
50TFif (@vals)
50TFif (not exists $$self{'x'})
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
50TFif (not exists $$self{'y'})
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
50TFunless $ret
50TFif (@vals)
50TFif (not exists $$self{'y'})
0TF@vals >= 2 ? :
0TF@vals == 1 ? :
50TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
50TFunless $ret
50TFif (@vals)
0TF@vals >= 2 ? :
50TF@vals == 1 ? :
100TFif (@vals)
98100TFunless $VALID_HOOK_OPT{$key}
101100TFif ($VALID_HOOK_OPT{$key} < $VALID_HOOK_OPT{$hook_option_exist})
116100TFif ($read_only)
118100TFif ($attr =~ s/get_//) { }
131100TFif (defined $$AC_OPT{$pkg}{$attr}{'default'})
146100TFif ($read_only)
154100TF$$AC_OPT{$pkg}{$attr}{'hash_force'} ? :
159100TFif (defined $$AC_OPT{$pkg}{$attr}{'set_hook'})
166100TFif (defined $$AC_OPT{$pkg}{$attr}{'constrain'})
170100TFunless ref $$AC_OPT{$pkg}{$attr}{'constrain'} eq 'ARRAY'
173100TFunless ref $constrain eq 'CODE'
186100TFif (defined $$AC_OPT{$pkg}{$attr}{'filter'})
189100TFunless ref $$AC_OPT{$pkg}{$attr}{'filter'} eq 'ARRAY'
192100TFunless ref $filter eq 'CODE'
207100TFif (defined $$AC_OPT{$pkg}{$attr}{'trigger'})
209100TFunless ref $$AC_OPT{$pkg}{$attr}{'trigger'} eq 'ARRAY'
212100TFunless ref $trigger eq 'CODE'
229100TFif (defined $$AC_OPT{$pkg}{$attr}{'get_hook'})