@Test
public void test_getHistoricalTimeSeries_single_dates() throws Exception {
LocalDate startDate = LocalDate.of(2009, 10, 29);
LocalDate endDate = LocalDate.of(2009, 11, 4);
LocalDateRange range = LocalDateRange.of(startDate, endDate, true);
LocalDateDoubleTimeSeries timeSeriesExpected = _provider.getHistoricalTimeSeries(SIMPLE_BUNDLE, BBG_DATA_SOURCE, DEFAULT_DATA_PROVIDER, PX_LAST, range);
assertNotNull(timeSeriesExpected);
ExecutorService threadPool = Executors.newFixedThreadPool(4);
List<Future<LocalDateDoubleTimeSeries>> results = new ArrayList<Future<LocalDateDoubleTimeSeries>>();
for (int i = 0; i < 20; i++) {
results.add(threadPool.submit(new BHDPgetHistoricalTimeSeriesWithDates(SIMPLE_BUNDLE, BBG_DATA_SOURCE, DEFAULT_DATA_PROVIDER, PX_LAST, startDate, endDate)));
}
for (Future<LocalDateDoubleTimeSeries> future : results) {
LocalDateDoubleTimeSeries timeSeriesActual = future.get();
assertNotNull(timeSeriesActual);
assertEquals(timeSeriesExpected, timeSeriesActual);
}
}