else an event like "61" never finishes when calculating the next event
also add regression tests for this and other range checks
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
$$matchall_ref = 1;
} else {
$start = int($start);
+ die "value '$start' out of range\n" if $start >= $max;
$res_hash->{$start} = 1;
}
}
[20*60*60, 20*60*60 + 30*60],
[22*60*60 + 30*60, 44*60*60]
]
- ]
+ ],
+ [
+ '61',
+ { error => "value '61' out of range" },
+ ],
+ [
+ '*/61',
+ { error => "repetition '61' out of range" },
+ ],
+ [
+ '0..80',
+ { error => "range end '80' out of range" },
+ ],
];
foreach my $test (@$tests) {