// ------------------------------------------------------------------------ // PARSE DATE RANGE // ------------------------------------------------------------------------ @Test public void parse_dateRange() throws Exception { CalendarRange range = CalendarUtils.parseRange("foo bar 3/6/2007 to 3/6/2008 blah"); assertMarch(6, 2007, range.getStartDate()); assertMarch(6, 2008, range.getEndDate()); range = CalendarUtils.parseRange("3-6-2007 - 3-8-2007"); assertMarch(6, 2007, range.getStartDate()); assertMarch(8, 2007, range.getEndDate()); range = CalendarUtils.parseRange("3/6/2008"); assertMarch(6, 2008, range.getStartDate()); assertNull(range.getEndDate()); range = CalendarUtils.parseRange(""); assertNull(range.getStartDate()); assertNull(range.getEndDate()); range = CalendarUtils.parseRange(null); assertNull(range.getStartDate()); assertNull(range.getEndDate()); }