assertRange( (DateRange) l.get(0), format.parse("2007-01-01T12Z"), format.parse("2007-01-01T13Z")); assertRange( (DateRange) l.get(1), format.parse("2007-01-05T12Z"), format.parse("2007-01-05T13Z")); assertRange( (DateRange) l.get(2), format.parse("2007-01-12T12Z"), format.parse("2007-01-12T13Z")); assertRange( (DateRange) l.get(3), format.parse("2007-01-17T12Z"), format.parse("2007-01-17T13Z")); assertRange( (DateRange) l.get(4), format.parse("2007-01-29T12Z"),
public void testInclusions() throws ParseException { TimeKvpParser timeKvpParser = new TimeKvpParser("TIME"); List l = new ArrayList( (Collection) timeKvpParser.parse( CONTINUOUS_PERIOD + ",2007-01-29T12Z," + "2007-01-12T12Z,2007-01-17T12Z,2007-01-01T12Z/2007-01-15T12Z")); // Verify that the list contains at least one element. assertFalse(l.isEmpty()); assertTrue(l.size() == 1); assertTrue(l.get(0) instanceof DateRange); final DateRange range = (DateRange) l.get(0); assertRange(range, format.parse("2007-01-01T12Z"), format.parse("2007-01-31T13Z")); }
public void testMixedValues() throws ParseException { TimeKvpParser timeKvpParser = new TimeKvpParser("TIME"); List l = new ArrayList( (Collection) timeKvpParser.parse(CONTINUOUS_PERIOD + ",2007-02-01T12Z")); // Verify that the list contains at least one element. assertFalse(l.isEmpty()); assertTrue(l.get(0) instanceof DateRange); final DateRange range = (DateRange) l.get(0); assertEquals(format.parse("2007-01-01T12Z"), range.getMinValue()); Date end = format.parse("2007-01-31T13Z"); end.setTime(end.getTime() - 1); assertEquals(end, range.getMaxValue()); assertRange( (DateRange) l.get(1), format.parse("2007-02-01T12Z"), format.parse("2007-02-01T13Z")); }