public static void testAllInterpolations() {
List<InterpolationFactory> list =
SimSystem.getRegistry().getFactoryList(
AbstractInterpolationFactory.class, null);
for (int i = 0; i < list.size(); i++) {
IInterpolator inter = list.get(i).create(null, SimSystem.getRegistry().createContext());
List<Double> xValues = new ArrayList<>();
xValues.add(0.0);
xValues.add(1.0);
xValues.add(2.0);
xValues.add(3.0);
xValues.add(4.0);
xValues.add(5.0);
List<Double> yValues = new ArrayList<>();
yValues.add(0.0);
yValues.add(1.0);
yValues.add(2.0);
yValues.add(3.0);
yValues.add(4.0);
yValues.add(5.0);
inter.setXValues(xValues);
inter.setYValues(yValues);
assertEquals(inter.getOrdinateAtPosition(0.0).compareTo(0.0), 0);
assertEquals(inter.getOrdinateAtPosition(1.0).compareTo(1.0), 0);
assertEquals(inter.getOrdinateAtPosition(2.0).compareTo(2.0), 0);
assertEquals(inter.getOrdinateAtPosition(3.0).compareTo(3.0), 0);
assertEquals(inter.getOrdinateAtPosition(4.0).compareTo(4.0), 0);
assertEquals(inter.getOrdinateAtPosition(5.0).compareTo(5.0), 0);
}
}