From 0faf5e174adb97768f48e99c0857400d64c053db Mon Sep 17 00:00:00 2001 From: acolyer Date: Fri, 8 Jul 2005 16:00:07 +0000 Subject: [PATCH] added test for broken primitive case --- .../bcel/classfile/tests/GenericSignatureParserTest.java | 7 +++++++ 1 file changed, 7 insertions(+) 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[] { -- 2.39.5