Issue459Test.java
package com.cronutils;
import com.cronutils.builder.CronBuilder;
import com.cronutils.model.definition.CronDefinitionBuilder;
import org.junit.jupiter.api.Test;
import static com.cronutils.model.CronType.UNIX;
import static com.cronutils.model.field.expression.FieldExpression.always;
import static com.cronutils.model.field.expression.FieldExpressionFactory.on;
import static org.junit.jupiter.api.Assertions.assertThrows;
public class Issue459Test {
@Test
public void testNegativeValuesNotAllowed() {
assertThrows(RuntimeException.class, () -> CronBuilder.cron(CronDefinitionBuilder.instanceDefinitionFor(UNIX))
.withDoM(always())
.withMonth(always())
.withDoW(always())
.withHour(on(-1))
.withMinute(on(5))
.instance());
}
}