@Test
public void testGetDateRangeDataSet()
{

    DateRange dateRange;
    dateRange = optionComboA.getDateRange( dataSetA ); // [Option combo date range: null] setOpenPeriodsAfterCoEndDate: +0
    assertNull( dateRange.getStartDate() );
    assertNull( dateRange.getEndDate() );
    dateRange = optionComboB.getDateRange( dataSetA ); // [Jan 1-4] +0
    assertEquals( jan1, dateRange.getStartDate() );
    assertEquals( jan4, dateRange.getEndDate() );
    dateRange = optionComboB.getDateRange( dataSetB ); // [Jan 1-4] +1
    assertEquals( jan1, dateRange.getStartDate() );
    assertEquals( jan5, dateRange.getEndDate() );
    dateRange = optionComboB.getDateRange( dataSetC ); // [Jan 1-4] +2
    assertEquals( jan1, dateRange.getStartDate() );
    assertEquals( jan6, dateRange.getEndDate() );
    dateRange = optionComboC.getDateRange( dataSetA ); // [null, Jan 1-4, Jan 2-5] +0
    assertEquals( jan2, dateRange.getStartDate() );
    assertEquals( jan4, dateRange.getEndDate() );
    dateRange = optionComboC.getDateRange( dataSetB ); // [null, Jan 1-4, Jan 2-5] +1
    assertEquals( jan2, dateRange.getStartDate() );
    assertEquals( jan5, dateRange.getEndDate() );
    dateRange = optionComboC.getDateRange( dataSetC ); // [null, Jan 1-4, Jan 2-5] +2
    assertEquals( jan2, dateRange.getStartDate() );
    assertEquals( jan6, dateRange.getEndDate() );
}