public void testPrependYIndependent() {
CompressingXYDataset dataset = createDataset(XYDimension.Y);
double[] y = new double[] { .1, .2, .3, 1.1, 1.2 };
double[] x = new double[] { 2.1, 2.2, 2.3, 3.1, 3.2 };
dataset.prepend(x, 0, y, 0, x.length);
DoubleData xData = dataset.getXData();
DoubleData yData = dataset.getYData();
assertEquals(4, yData.getLength());
assertEquals(4, xData.getLength());
assertEquals(0.0, yData.get(0));
assertEquals(2.1, xData.get(0));
assertEquals(0.0, yData.get(1));
assertEquals(2.3, xData.get(1));
assertEquals(1.0, yData.get(2));
assertEquals(3.1, xData.get(2));
assertEquals(1.0, yData.get(3));
assertEquals(3.2, xData.get(3));
assertEquals(.1, dataset.getMinY());
assertEquals(1.2, dataset.getMaxY());
assertEquals(2.1, dataset.getMinX());
assertEquals(3.2, dataset.getMaxX());