|  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  |