blib/lib/Smart/Options.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 33 | 54 | 61.1 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
310 | 4 | 3 | 1 | not scalar @args and keys %{$$self{'subcmd'};} |
349 | 6 | 0 | 1 | ref $val and ref $val eq 'CODE' |
359 | 28 | 2 | 0 | $argv->{$key} and -f $argv->{$key} |
407 | 28 | 0 | 0 | $argv->{$opt} and not -f $argv->{$opt} |
419 | 54 | 1 | 0 | $argv->{'help'} and $self->{'add_help'} |
line | l | !l | condition |
---|---|---|---|
33 | 3 | 59 | $opt{'add_help'} // 1 |
151 | 3 | 3 | scalar keys %$demand or scalar keys %$describe |
189 | 2 | 3 | $argv->{$key} //= {} |
268 | 0 | 0 | $argv->{$option} //= {} |
327 | 0 | 0 | $argv->{$key} //= {} |
334 | 1 | 63 | $argv->{'command'} or '' |
381 | 0 | 0 | $argv->{$opt} //= 0 |
398 | 10 | 0 | $argv->{$opt} //= [] |
404 | 2 | 0 | $argv->{$opt} //= {} |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
124 | 1 | 4 | 2 | $desc ||= $self->{'describe'}{$opt} |
135 | 0 | 2 | 6 | $value ||= $self->{'default'}{$opt} |
179 | 0 | 4 | 0 | $fh //= *STDERR |
258 | 29 | 0 | 8 | $2 // $3 |
343 | 1 | 1 | 0 | $argv->{$option} //= $ENV{uc $self->{'env_prefix'} . "_$env"} |
350 | 0 | 1 | 0 | $argv->{$opt} //= &$val() |
353 | 2 | 4 | 0 | $argv->{$opt} //= $val |