public void testArrayConstructor() { ObjectTimeSeries<E, T> dts = createTimeSeries(emptyTimes(), emptyValues()); assertEquals(0, dts.size()); E[] times = testTimes(); T[] values = testValues(); dts = createTimeSeries(times, values); assertEquals(6, dts.size()); Iterator<T> valuesIter = dts.valuesIterator(); for (int i = 0; i < values.length; i++) { assertTrue(ObjectUtils.equals(values[i], valuesIter.next())); } }
public void testListConstructor() { ObjectTimeSeries<E, T> dts = createTimeSeries(new ArrayList<E>(), new ArrayList<T>()); assertEquals(0, dts.size()); E[] times = testTimes(); T[] values = testValues(); List<E> timesList = new ArrayList<E>(); List<T> valuesList = new ArrayList<T>(); for (int i = 0; i < times.length; i++) { timesList.add(times[i]); valuesList.add(values[i]); } dts = createTimeSeries(timesList, valuesList); assertEquals(6, dts.size()); Iterator<T> valuesIter = dts.valuesIterator(); for (int i = 0; i < 6; i++) { assertTrue(ObjectUtils.equals(values[i], valuesIter.next())); } }