package org.jenkinsci.plugins.parameterizedschedular; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import hudson.scheduler.CronTab; import java.util.GregorianCalendar; import java.util.Map; import org.junit.Test; import com.google.common.collect.Maps; public class ParameterizedCronTabTest { @Test public void ctor_happyPath() throws Exception { Map<String, String> parameters = Maps.newHashMap(); parameters.put("one", "onevalue"); CronTab testCronTab = new CronTab("* * * * *"); ParameterizedCronTab testObject = new ParameterizedCronTab(testCronTab, parameters); assertEquals(parameters, testObject.getParameterValues()); assertTrue(testObject.check(new GregorianCalendar())); assertTrue(testObject.checkSanity().startsWith("Do you really mean")); } }