< 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 >