< prev index next >
test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java
Print this page
*** 32,47 ****
* @run junit/othervm -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI jdk.vm.ci.runtime.test.ConstantTest
*/
// * @compile ConstantTest.java FieldUniverse.java TypeUniverse.java TestMetaAccessProvider.java
package jdk.vm.ci.runtime.test;
- import jdk.vm.ci.meta.JavaConstant;
- import jdk.vm.ci.meta.JavaKind;
-
import org.junit.Assert;
import org.junit.Test;
public class ConstantTest extends FieldUniverse {
@Test
public void testNegativeZero() {
Assert.assertTrue("Constant for 0.0f must be different from -0.0f", JavaConstant.FLOAT_0 != JavaConstant.forFloat(-0.0F));
--- 32,46 ----
* @run junit/othervm -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI jdk.vm.ci.runtime.test.ConstantTest
*/
// * @compile ConstantTest.java FieldUniverse.java TypeUniverse.java TestMetaAccessProvider.java
package jdk.vm.ci.runtime.test;
import org.junit.Assert;
import org.junit.Test;
+ import jdk.vm.ci.meta.JavaConstant;
+
public class ConstantTest extends FieldUniverse {
@Test
public void testNegativeZero() {
Assert.assertTrue("Constant for 0.0f must be different from -0.0f", JavaConstant.FLOAT_0 != JavaConstant.forFloat(-0.0F));
*** 50,81 ****
@Test
public void testNullIsNull() {
Assert.assertTrue(JavaConstant.NULL_POINTER.isNull());
}
-
- @Test
- public void testOne() {
- for (JavaKind kind : JavaKind.values()) {
- if (kind.isNumericInteger() || kind.isNumericFloat()) {
- Assert.assertTrue(JavaConstant.one(kind).getJavaKind() == kind);
- }
- }
- Assert.assertEquals(1, JavaConstant.one(JavaKind.Int).asInt());
- Assert.assertEquals(1L, JavaConstant.one(JavaKind.Long).asLong());
- Assert.assertEquals(1, JavaConstant.one(JavaKind.Byte).asInt());
- Assert.assertEquals(1, JavaConstant.one(JavaKind.Short).asInt());
- Assert.assertEquals(1, JavaConstant.one(JavaKind.Char).asInt());
- Assert.assertTrue(1F == JavaConstant.one(JavaKind.Float).asFloat());
- Assert.assertTrue(1D == JavaConstant.one(JavaKind.Double).asDouble());
- }
-
- @Test(expected = IllegalArgumentException.class)
- public void testIllegalOne() {
- JavaConstant.one(JavaKind.Illegal);
- }
-
- @Test(expected = IllegalArgumentException.class)
- public void testVoidOne() {
- JavaConstant.one(JavaKind.Void);
- }
}
--- 49,54 ----
< prev index next >