Condition Coverage

File:blib/lib/Prophet/CLI/Command/Config.pm
Coverage:60.6%

line%coveragecondition
5133
ABdec
0X0
100
111
$self->context->has_arg('add') and not $self->has_arg('set')
55100
ABdec
000
011
1X1
$self->has_arg('set') or $self->has_arg('delete')
9420
ABCdec
0X00
0X11
1000
1011
11X1
-e $self->config_filename and not -w $self->config_filename or not -w(('File::Spec'->splitpath($self->config_filename))[1])
20350
ABCDEdec
00X0X0
00X100
00X111
0100X0
010100
010111
011XX1
1XXXX1
$args[0] =~ /^(add|set)$/ or @args >= 3 and grep {/(^=|=$)/;} @args or @args == 2 and $args[1] =~ /=/
26967
ABdec
0X0
100
111
defined $args[0] and $args[0] =~ /=/
29733
ABdec
0X0
100
111
$cmd =~ /^alias/ and $orig =~ /\./
32367
ABdec
0X0
100
111
$cmd =~ /alias/ and $orig =~ /\./