line |
true |
false |
branch |
699
|
0 |
4 |
unless defined $parser |
711
|
11 |
1 |
unless exists $$self{'actual_vcol'}{'reverse_flag'} |
724
|
0 |
16 |
if ($min > $max) |
742
|
0 |
5 |
unless open VCOLFILE, $file |
745
|
0 |
5 |
if $#cmp == -1 |
747
|
3 |
2 |
if (exists $$Data::Generate::vchain_type{$$self{'chain_type'}} and exists $$Data::Generate::vchain_type{$$self{'chain_type'}}{'check_type'}) |
757
|
15 |
4 |
if defined $result |
782
|
16 |
8 |
if ($$self{'actual_vcol'}{'type'} =~ /^(month|year)$/) |
789
|
0 |
8 |
if $$self{'actual_vcol'}{'type'} ne 'day' |
794
|
2 |
6 |
if (exists $$self{'day_vcol'}{'weekday_term_list'}) |
817
|
11 |
13 |
if $day_term < 1 |
828
|
200 |
0 |
if defined str2time($date_term) |
867
|
8 |
6 |
if $_[0] < $fraction_start |
951
|
0 |
8 |
if (@$vchain_exp_list == 0) |
986
|
2 |
2 |
if ($#{$$vchain_merged{'vcol_hash'}{'1'}{'value_column'};} == 0 and $$vchain_merged{'vcol_hash'}{'1'}{'value_column'}[0] == 0 and $#{$$vchain_merged{'vcol_hash'}{'2'}{'value_column'};} == 0 and $$vchain_merged{'vcol_hash'}{'2'}{'value_column'}[0] eq '.' and $#{$$vchain_merged{'vcol_hash'}{'3'}{'value_column'};} == 0 and $$vchain_merged{'vcol_hash'}{'3'}{'value_column'}[0] == 0 and $$vchain_merged{'vcol_count'} == 3) |
995
|
0 |
2 |
if defined $vchain_zero |
1032
|
1 |
25 |
if ($$self{'actual_vchain'}{'chain_subtype'} eq 'FLOATLIST') |
1039
|
8 |
17 |
if ($$self{'actual_vchain'}{'chain_subtype'} eq 'FLOATINTPART') |
1043
|
5 |
3 |
if not exists $$self{'actual_vchain'}{'sign'} or exists $$self{'actual_vchain'}{'sign'}{'+'} |
1046
|
5 |
3 |
if exists $$self{'actual_vchain'}{'sign'} and exists $$self{'actual_vchain'}{'sign'}{'-'} |
1059
|
8 |
9 |
if ($$self{'actual_vchain'}{'chain_subtype'} eq 'FLOATFRACTION') |
1066
|
1 |
8 |
if ($$self{'actual_vchain'}{'chain_subtype'} eq 'FLOATEXP') |
1076
|
0 |
8 |
unless $$self{'actual_vchain'}{'chain_subtype'} eq 'FLOATTOTAL' |
1081
|
7 |
1 |
unless (exists $$self{'FLOAT_EXP_PART'}) |
1136
|
11 |
2 |
if not exists $$last_vchain{'sign'} or exists $$last_vchain{'sign'}{'+'} |
1138
|
3 |
10 |
if exists $$last_vchain{'sign'} and exists $$last_vchain{'sign'}{'-'} |
1146
|
9 |
4 |
if $$vchain{'vcol_count'} == 0 and @{$$vchain{'vcol_hash'}{'0'}{'value_column'};} == 1 and $$vchain{'vcol_hash'}{'0'}{'value_column'}[0] == 0 |
1196
|
73 |
31 |
unless $vcol_value =~ /^0+$/ |
1197
|
31 |
73 |
if $vcol_value =~ /^0+$/ |
1199
|
36 |
10 |
if (@$vcol_nonzero_list > 0) |
1207
|
15 |
31 |
unless @$vcol_zero_list > 0 |
1214
|
31 |
20 |
if $_[0] == 0 |
1220
|
16 |
15 |
if (@$vcol_zero_list > 0) |
1256
|
39 |
165 |
unless defined $new_index |
1274
|
0 |
101 |
unless defined $type |
1275
|
16 |
85 |
unless exists $$Data::Generate::vcol_type{$type} |
1278
|
85 |
0 |
if (exists $$limit_check_hash{'lowlimit'} and defined $$limit_check_hash{'lowlimit'}) |
1281
|
0 |
85 |
if $value < $$limit_check_hash{'lowlimit'} |
1285
|
85 |
0 |
if (exists $$limit_check_hash{'highlimit'} and defined $$limit_check_hash{'highlimit'}) |
1288
|
0 |
85 |
if $value > $$limit_check_hash{'highlimit'} |
1306
|
0 |
2 |
if ($min > $max) |
1397
|
21 |
102 |
if exists $$self{'actual_vcol'}{'quantifier'} |
1401
|
24 |
99 |
if (defined $$self{'actual_vcol'}{'type'} and $$self{'actual_vcol'}{'type'} =~ /^(day|month|year)$/) { } |
|
0 |
99 |
elsif (defined $$self{'actual_vcol'}{'type'} and $$self{'actual_vcol'}{'type'} eq 'sign') { } |
1452
|
5 |
49 |
if ($$self{'chain_type'} eq 'INTEGER') |
1457
|
2 |
47 |
if (exists $$self{'actual_vchain'}{'chain_subtype'} and $$self{'actual_vchain'}{'chain_subtype'} eq 'DATEWITHFRACTION') |
1463
|
26 |
21 |
if ($$self{'chain_type'} eq 'FLOAT') |
1489
|
1 |
786 |
if (exists $$self{'ct_length'} and defined $$self{'ct_length'} and $$self{'actual_vchain'}{'vchain_length'} + $vterm_length > $$self{'ct_length'}) { } |
|
2 |
784 |
elsif ($$unique{$value_term}++ > 0) { } |
1508
|
142 |
642 |
$vterm_length > $vcol_maxlength ? : |
1513
|
1 |
135 |
if ($#{$value_column;} == -1) |
1518
|
82 |
53 |
if (exists $$self{'actual_vchain'}{'vcol_count'}) { } |
1545
|
181 |
75 |
unless $$hash{$_} |
1592
|
271 |
297 |
if ($vchain_occupation_ratio == 1) { } |
1617
|
0 |
66 |
unless defined $$vchain_ref{'weigth'} and defined $$vchain_ref{'vchain_card'} |
1619
|
66 |
0 |
if ($$vchain_ref{'weigth'} > 0.0001) { } |
1628
|
0 |
66 |
if $$vchain_ref{'weigthed_card'} < 1 |
1629
|
29 |
37 |
unless defined $weigthed_card |
1631
|
4 |
62 |
if $weigthed_card > $$vchain_ref{'weigthed_card'} |
1636
|
1 |
28 |
if (int($weigthed_card) + 1 - $weigthed_card < 1e-09) |
1714
|
2 |
52 |
if ($data_card > $$self{'card'}) |
1728
|
0 |
121 |
if (int $$vchain_ref{'data_card'} > $$vchain_ref{'vchain_card'}) |
1752
|
88 |
3711 |
if $i == $j |
1766
|
0 |
29 |
if @{$$self{'vchain_array'};} == 0 |
1799
|
130 |
438 |
if exists $$Data::Generate::vchain_type{$chain_type} and exists $$Data::Generate::vchain_type{$chain_type}{'vcol_output_format'} |
1815
|
22 |
32 |
if exists $$Data::Generate::vchain_type{$chain_type} and exists $$Data::Generate::vchain_type{$chain_type}{'output_format_fct'} |
1820
|
7 |
47 |
if $chain_type eq 'INTEGER' |
1826
|
0 |
3836 |
if ($last eq $item) |
1834
|
0 |
54 |
if $duplicates > 0 |
1853
|
450 |
118 |
unless defined $format |
1861
|
0 |
9090 |
unless defined $card |
1862
|
393 |
8697 |
if @composed >= $card |
1886
|
4 |
25 |
unless defined $Data::Generate::Parser |
1897
|
0 |
29 |
unless $Data::Generate::current->is_valid |