From: aclement Date: Mon, 31 Jan 2011 20:34:12 +0000 (+0000) Subject: 335783 X-Git-Tag: V1_6_11RC1~29 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0e41055181ef493d028281486bbd118db8697159;p=aspectj.git 335783 --- diff --git a/tests/bugs1611/pr335783/A.java b/tests/bugs1611/pr335783/A.java new file mode 100644 index 000000000..5b399ea20 --- /dev/null +++ b/tests/bugs1611/pr335783/A.java @@ -0,0 +1,38 @@ + + import java.util.Hashtable; + + import javax.naming.Context; + import javax.naming.NamingException; + import javax.naming.directory.DirContext; + import javax.naming.directory.InitialDirContext; +/******************************************************************************* + * Copyright (c) 2010 Contributors + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andy Clement - Repro test case + * Abraham Nevado + *******************************************************************************/ + + + public class A implements java.io.Serializable{ + + public A() + { + } + public void doSomething() throws Exception + { + + + } + public static void main(String[] args) throws Exception { + A lc = new A(); + lc.doSomething(); + + } + } + + diff --git a/tests/bugs1611/pr335783/X.aj b/tests/bugs1611/pr335783/X.aj new file mode 100644 index 000000000..c14cd2bac --- /dev/null +++ b/tests/bugs1611/pr335783/X.aj @@ -0,0 +1,23 @@ +/******************************************************************************* + * Copyright (c) 2010 Contributors All rights reserved. This program and the + * accompanying materials are made available under the terms of the Eclipse + * Public License v1.0 which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: Abraham Nevado + *******************************************************************************/ + +aspect X { + + public pointcut doSomething(Object o): + execution(* *()) && target(o); + + before(Object o) : doSomething(o) { + try { + String signature = thisJoinPointStaticPart.getSignature().toString(); + System.out.println("OK"); + } catch (NullPointerException npe) { + System.out.println("KO"); + } + } +} diff --git a/tests/bugs1611/pr335783/aop.xml b/tests/bugs1611/pr335783/aop.xml new file mode 100644 index 000000000..d14273104 --- /dev/null +++ b/tests/bugs1611/pr335783/aop.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/tests/src/org/aspectj/systemtest/ajc1611/Ajc1611Tests.java b/tests/src/org/aspectj/systemtest/ajc1611/Ajc1611Tests.java index 7123f7a61..3468d5e48 100644 --- a/tests/src/org/aspectj/systemtest/ajc1611/Ajc1611Tests.java +++ b/tests/src/org/aspectj/systemtest/ajc1611/Ajc1611Tests.java @@ -21,6 +21,10 @@ import org.aspectj.testing.XMLBasedAjcTestCase; */ public class Ajc1611Tests extends org.aspectj.testing.XMLBasedAjcTestCase { + public void testNPEAddSerialVersionUID_bug335783() { + runTest("pr335783"); + } + public void testGenericsAndItds_333469() { runTest("pr333469"); } @@ -36,18 +40,18 @@ public class Ajc1611Tests extends org.aspectj.testing.XMLBasedAjcTestCase { public void testDeclareField_328840() { runTest("pr328840"); } - -// public void testAnnoStyleAdviceChain_333274() { -// runTest("anno style advice chain"); -// } -// -// public void testAnnoStyleAdviceChain_333274_2() { -// runTest("code style advice chain"); -// } -// -// public void testAnnoStyleAdviceChain_333274_3() { -// runTest("code style advice chain - no inline"); -// } + + // public void testAnnoStyleAdviceChain_333274() { + // runTest("anno style advice chain"); + // } + // + // public void testAnnoStyleAdviceChain_333274_2() { + // runTest("code style advice chain"); + // } + // + // public void testAnnoStyleAdviceChain_333274_3() { + // runTest("code style advice chain - no inline"); + // } // --- diff --git a/tests/src/org/aspectj/systemtest/ajc1611/ajc1611.xml b/tests/src/org/aspectj/systemtest/ajc1611/ajc1611.xml index d77ddeeb4..663ad68a0 100644 --- a/tests/src/org/aspectj/systemtest/ajc1611/ajc1611.xml +++ b/tests/src/org/aspectj/systemtest/ajc1611/ajc1611.xml @@ -1,6 +1,17 @@ + + + + + + + + + + +