[New] added DateRange.isDate()

This commit is contained in:
Robert von Burg 2014-08-26 17:20:27 +02:00
parent aa311f3cb2
commit fe047da55e
2 changed files with 24 additions and 0 deletions

View File

@ -90,6 +90,13 @@ public class DateRange {
return this.fromDate != null && this.toDate != null;
}
/**
* @return true if both from and to date are set and they are both equal
*/
public boolean isDate() {
return isBounded() && this.fromDate.equals(this.toDate);
}
public boolean contains(Date date) {
DBC.PRE.assertNotNull("Date must be given!", date);
if (this.fromDate == null && this.toDate == null)

View File

@ -82,6 +82,23 @@ public class DateRangeTest {
dateRange.from(to, true).to(from, true);
}
/**
* Test method for {@link ch.eitchnet.utils.collections.DateRange#isDate()}.
*/
@Test
public void testIsDate() {
Date from = new Date(10);
Date to = new Date(20);
DateRange dateRange = new DateRange();
dateRange.from(from, false).to(to, false);
assertFalse(dateRange.isDate());
dateRange = new DateRange();
dateRange.from(from, false).to(from, false);
assertTrue(dateRange.isDate());
}
/**
* Test method for {@link ch.eitchnet.utils.collections.DateRange#contains(java.util.Date)}.
*/