< prev index next >
test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java
Print this page
*** 255,260 ****
--- 255,271 ----
for (int i = 0; i < VALID_ENCODED_VALUES.length; i++) {
JavaConstant value = JavaConstant.forInt(VALID_ENCODED_VALUES[i]);
assertEquals("Unexpected debugId", metaAccess.decodeDebugId(value), DEBUG_IDS[i]);
}
}
+
+ @Test
+ public void parseSignatureTest() {
+ for (String badSig : new String[]{"", "()", "(", "()Vextra", "()E", "(E)", "(Ljava.lang.Object;)V"}) {
+ try {
+ metaAccess.parseMethodDescriptor(badSig);
+ throw new AssertionError("Expected signature to be invalid: " + badSig);
+ } catch (IllegalArgumentException e) {
+ }
+ }
+ }
}
< prev index next >