line | % | coverage | branch |
29 | 100 | T | F | if ref $args[0] eq 'HASH' |
30 | 100 | T | F | if @args % 2 |
39 | 100 | T | F | unless $self->can($attr) |
67 | 100 | T | F | if @_ % 2 |
71 | 100 | T | F | unless $VALID_AC_OPT{$key} |
74 | 100 | T | F | unless _SIMO_check_hook_options_order($key, $hook_options_exist) |
87 | 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 100 | T | F | if (not exists $$self{'author'}) |
| 50 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 50 | T | F | if $@ |
| 100 | T | F | if (@vals) |
| 50 | T | F | if $@ |
| 50 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 100 | T | F | if (not exists $$self{'x'}) |
| 100 | T | F | if (not exists $$self{'price'}) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 50 | T | F | if $@ |
| 100 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 50 | T | F | unless $ret |
| 50 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 50 | T | F | unless $ret |
| 50 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 50 | T | F | if $@ |
| 100 | T | F | @vals >= 2 ? : |
| 100 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 50 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 100 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 50 | T | F | unless $ret |
| 50 | T | F | if (@vals) |
| 50 | T | F | if (not exists $$self{'x'}) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 50 | T | F | if (not exists $$self{'y'}) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 50 | T | F | unless $ret |
| 50 | T | F | if (@vals) |
| 50 | T | F | if (not exists $$self{'y'}) |
| 0 | T | F | @vals >= 2 ? : |
| 0 | T | F | @vals == 1 ? : |
| 50 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 50 | T | F | unless $ret |
| 50 | T | F | if (@vals) |
| 0 | T | F | @vals >= 2 ? : |
| 50 | T | F | @vals == 1 ? : |
| 100 | T | F | if (@vals) |
98 | 100 | T | F | unless $VALID_HOOK_OPT{$key} |
101 | 100 | T | F | if ($VALID_HOOK_OPT{$key} < $VALID_HOOK_OPT{$hook_option_exist}) |
116 | 100 | T | F | if ($read_only) |
118 | 100 | T | F | if ($attr =~ s/get_//) { } |
131 | 100 | T | F | if (defined $$AC_OPT{$pkg}{$attr}{'default'}) |
146 | 100 | T | F | if ($read_only) |
154 | 100 | T | F | $$AC_OPT{$pkg}{$attr}{'hash_force'} ? : |
159 | 100 | T | F | if (defined $$AC_OPT{$pkg}{$attr}{'set_hook'}) |
166 | 100 | T | F | if (defined $$AC_OPT{$pkg}{$attr}{'constrain'}) |
170 | 100 | T | F | unless ref $$AC_OPT{$pkg}{$attr}{'constrain'} eq 'ARRAY' |
173 | 100 | T | F | unless ref $constrain eq 'CODE' |
186 | 100 | T | F | if (defined $$AC_OPT{$pkg}{$attr}{'filter'}) |
189 | 100 | T | F | unless ref $$AC_OPT{$pkg}{$attr}{'filter'} eq 'ARRAY' |
192 | 100 | T | F | unless ref $filter eq 'CODE' |
207 | 100 | T | F | if (defined $$AC_OPT{$pkg}{$attr}{'trigger'}) |
209 | 100 | T | F | unless ref $$AC_OPT{$pkg}{$attr}{'trigger'} eq 'ARRAY' |
212 | 100 | T | F | unless ref $trigger eq 'CODE' |
229 | 100 | T | F | if (defined $$AC_OPT{$pkg}{$attr}{'get_hook'}) |