package jfxtras.icalendarfx.parameter.rrule;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import jfxtras.icalendarfx.properties.component.recurrence.rrule.Interval;
import jfxtras.icalendarfx.properties.component.recurrence.rrule.RecurrenceRuleValue;
public class IntervalTest
{
@Test
public void canRemoveInterval()
{
RecurrenceRuleValue r = RecurrenceRuleValue.parse("FREQ=DAILY;INTERVAL=2");
r.setInterval((Interval) null);
String expectedContent = "FREQ=DAILY";
RecurrenceRuleValue expectedVEvent = new RecurrenceRuleValue()
.withFrequency("DAILY");
assertEquals(expectedVEvent, r);
assertEquals(expectedContent, r.toString());
}
@Test
public void canChangeInterval()
{
RecurrenceRuleValue r = RecurrenceRuleValue.parse("FREQ=DAILY;INTERVAL=2");
r.setInterval(new Interval(3));
String expectedContent = "FREQ=DAILY;INTERVAL=3";
assertEquals(expectedContent, r.toString());
}
}