Condition Coverage

File:blib/lib/App/Test/Generator/CoverageGuidedFuzzer.pm
Coverage:67.4%

line%coveragecondition
16267
ABdec
000
011
1X1
$args{'seed'} // time
67
ABdec
000
011
1X1
$args{'iterations'} // $DEFAULT_ITERATIONS
18233
ABdec
000
011
1X1
$self->{'_cover_available'} or $cover_warned++
24067
ABdec
0X0
100
111
@{$self->{'corpus'};} and rand() < $CORPUS_MUTATE_RATIO
41550
Adec
00
11
$data->{'corpus'} // []
4950
ABdec
0X0
100
111
not defined $error and @warnings
504100
ABdec
0X0
100
111
$error and $self->_input_is_valid($input)
69367
ABdec
000
011
1X1
$spec->{'type'} // $TYPE_STRING
69675
ABCdec
0XX0
10X0
1100
1111
ref $spec and $spec->{'edge_case_array'} and rand() < $EDGE_CASE_RATIO
72467
ABdec
000
011
1X1
$spec->{'min'} // $INT32_MIN
72567
ABdec
000
011
1X1
$spec->{'max'} // $INT32_MAX
74950
Adec
00
11
$spec->{'min'} // "-1000000000"
75050
Adec
00
11
$spec->{'max'} // "1000000000"
772100
Adec
00
11
$spec->{'min'} // 0
77367
ABdec
000
011
1X1
$spec->{'max'} // $DEFAULT_MAX_STR_LEN
80550
Adec
00
11
$spec->{'items'} // {}
824100
Adec
00
11
$spec->{'properties'} // {}
85467
ABdec
0X0
100
111
defined $spec and ref $spec
856100
Adec
00
11
$self->{'schema'}{'input_style'} // ""
85867
ABdec
000
011
1X1
$input_style eq "hash" or ref $input eq "HASH"
891100
ABdec
000
011
1X1
defined $value or $field_spec->{'optional'}
92533
ABdec
000
011
1X1
$spec->{'type'} // $TYPE_STRING
92733
ABdec
000
011
1X1
$type eq $TYPE_HASH or $type eq "hash"
67
ABdec
000
011
1X1
$type eq $TYPE_ARRAY or $type eq "array"
929100
ABdec
0X0
100
111
defined $spec->{'min'} and $value < $spec->{'min'}
930100
ABdec
0X0
100
111
defined $spec->{'max'} and $value > $spec->{'max'}
93533
ABdec
0X0
100
111
defined $spec->{'min'} and $value < $spec->{'min'}
93633
ABdec
0X0
100
111
defined $spec->{'max'} and $value > $spec->{'max'}
940100
ABdec
0X0
100
111
defined $spec->{'min'} and $len < $spec->{'min'}
941100
ABdec
0X0
100
111
defined $spec->{'max'} and $len > $spec->{'max'}