From: acolyer Date: Fri, 8 Jul 2005 16:00:07 +0000 (+0000) Subject: added test for broken primitive case X-Git-Tag: PRE_ANDY~66 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0faf5e174adb97768f48e99c0857400d64c053db;p=aspectj.git added test for broken primitive case --- diff --git a/bcel-builder/testsrc/org/aspectj/apache/bcel/classfile/tests/GenericSignatureParserTest.java b/bcel-builder/testsrc/org/aspectj/apache/bcel/classfile/tests/GenericSignatureParserTest.java index 9e4da1b71..ae7ad5389 100644 --- a/bcel-builder/testsrc/org/aspectj/apache/bcel/classfile/tests/GenericSignatureParserTest.java +++ b/bcel-builder/testsrc/org/aspectj/apache/bcel/classfile/tests/GenericSignatureParserTest.java @@ -186,6 +186,13 @@ public class GenericSignatureParserTest extends TestCase { assertEquals("Ljava/lang/RuntimeException;",mSig.throwsSignatures[1].toString()); } + public void testMethodSignaturePrimitiveParams() { + Signature.MethodTypeSignature mSig = parser.parseAsMethodSignature("(ILjava/lang/Object;)V"); + assertEquals("2 parameters",2,mSig.parameters.length); + assertEquals("I",mSig.parameters[0].toString()); + assertEquals("Ljava/lang/Object;",mSig.parameters[1].toString()); + } + public void testMethodSignatureParsingInJDK() throws Exception{ SyntheticRepository repository = SyntheticRepository.getInstance(); String[] testClasses = new String[] {