< prev index next >
test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java
Print this page
rev 55594 : tests and benchmark changes
*** 19,29 ****
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
! import jdk.incubator.vector.Vector;
import jdk.internal.misc.Unsafe;
import org.testng.Assert;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
--- 19,29 ----
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
! import jdk.incubator.vector.*;
import jdk.internal.misc.Unsafe;
import org.testng.Assert;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
*** 48,58 ****
};
}
@Test(dataProvider = "classesProvider")
void testVectorLength(Class<?> c) {
! Vector.Species<?> species =
! Vector.Species.ofPreferred(c);
Assert.assertEquals(species.length(), U.getMaxVectorSize(c));
}
}
--- 48,72 ----
};
}
@Test(dataProvider = "classesProvider")
void testVectorLength(Class<?> c) {
! Vector.Species<?> species = null;
! if (c == byte.class) {
! species = ByteVector.SPECIES_PREFERRED;
! } else if (c == short.class) {
! species = ShortVector.SPECIES_PREFERRED;
! } else if (c == int.class) {
! species = IntVector.SPECIES_PREFERRED;
! } else if (c == long.class) {
! species = LongVector.SPECIES_PREFERRED;
! } else if (c == float.class) {
! species = FloatVector.SPECIES_PREFERRED;
! } else if (c == double.class) {
! species = DoubleVector.SPECIES_PREFERRED;
! } else {
! throw new IllegalArgumentException("Bad vector element type: " + c.getName());
! }
Assert.assertEquals(species.length(), U.getMaxVectorSize(c));
}
}
< prev index next >