From 878cb1939b40b060387d58044646a953ebc9920b Mon Sep 17 00:00:00 2001 From: aclement Date: Wed, 27 Jul 2005 13:43:29 +0000 Subject: generic decp: now polices you supply the right number of parameters and they have the right bounds on your decp statement. --- .../org/aspectj/systemtest/ajc150/GenericsTests.java | 16 ++++++++++------ tests/src/org/aspectj/systemtest/ajc150/ajc150.xml | 18 +++++++++++------- 2 files changed, 21 insertions(+), 13 deletions(-) (limited to 'tests/src') diff --git a/tests/src/org/aspectj/systemtest/ajc150/GenericsTests.java b/tests/src/org/aspectj/systemtest/ajc150/GenericsTests.java index 32a77320c..589e0cf84 100644 --- a/tests/src/org/aspectj/systemtest/ajc150/GenericsTests.java +++ b/tests/src/org/aspectj/systemtest/ajc150/GenericsTests.java @@ -163,6 +163,10 @@ public class GenericsTests extends XMLBasedAjcTestCase { public void testGenericITDComplex() { runTest("more complex static member itd"); } + +// public void testGenericITFSharingTypeVariable() { +// runTest("generic intertype field declaration, sharing type variable"); +// } // public void testItdOnGenericType() { // runTest("ITDs on generic type"); @@ -229,17 +233,17 @@ public class GenericsTests extends XMLBasedAjcTestCase { verifyClassSignature("Basic6","Ljava/lang/Object;LI;LK;"); } -// public void testGenericDecpIncorrectNumberOfTypeParams() { -// runTest("generic decp - incorrect number of type parameters"); -// } + public void testGenericDecpIncorrectNumberOfTypeParams() { + runTest("generic decp - incorrect number of type parameters"); + } public void testGenericDecpSpecifyingBounds() { runTest("generic decp - specifying bounds"); } -// public void testGenericDecpViolatingBounds() { -// runTest("generic decp - specifying bounds but breaking them"); -// } + public void testGenericDecpViolatingBounds() { + runTest("generic decp - specifying bounds but breaking them"); + } // need separate compilation test to verify signatures are ok // diff --git a/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml b/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml index 6b3e4d27f..5e0101ec1 100644 --- a/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml +++ b/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml @@ -2386,6 +2386,15 @@ + + + + + + + + + @@ -2455,14 +2464,9 @@ - - - - - - + @@ -2473,7 +2477,7 @@ - + -- cgit v1.2.3