< prev index next >

test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java

Print this page




 240 
 241     @Test
 242     public void decodeDeoptActionNegative1Test() {
 243         int encoded = 123456789;
 244         JavaConstant value = JavaConstant.forInt(encoded);
 245         metaAccess.decodeDeoptAction(value);
 246     }
 247 
 248     @Test(expected = NullPointerException.class)
 249     public void decodeDeoptActionNegative2Test() {
 250         metaAccess.decodeDeoptAction(null);
 251     }
 252 
 253     @Test
 254     public void decodeDebugIdTest() {
 255         for (int i = 0; i < VALID_ENCODED_VALUES.length; i++) {
 256             JavaConstant value = JavaConstant.forInt(VALID_ENCODED_VALUES[i]);
 257             assertEquals("Unexpected debugId", metaAccess.decodeDebugId(value), DEBUG_IDS[i]);
 258         }
 259     }











 260 }


 240 
 241     @Test
 242     public void decodeDeoptActionNegative1Test() {
 243         int encoded = 123456789;
 244         JavaConstant value = JavaConstant.forInt(encoded);
 245         metaAccess.decodeDeoptAction(value);
 246     }
 247 
 248     @Test(expected = NullPointerException.class)
 249     public void decodeDeoptActionNegative2Test() {
 250         metaAccess.decodeDeoptAction(null);
 251     }
 252 
 253     @Test
 254     public void decodeDebugIdTest() {
 255         for (int i = 0; i < VALID_ENCODED_VALUES.length; i++) {
 256             JavaConstant value = JavaConstant.forInt(VALID_ENCODED_VALUES[i]);
 257             assertEquals("Unexpected debugId", metaAccess.decodeDebugId(value), DEBUG_IDS[i]);
 258         }
 259     }
 260 
 261     @Test
 262     public void parseSignatureTest() {
 263         for (String badSig : new String[]{"", "()", "(", "()Vextra", "()E", "(E)", "(Ljava.lang.Object;)V"}) {
 264             try {
 265                 metaAccess.parseMethodDescriptor(badSig);
 266                 throw new AssertionError("Expected signature to be invalid: " + badSig);
 267             } catch (IllegalArgumentException e) {
 268             }
 269         }
 270     }
 271 }
< prev index next >