]> source.dussan.org Git - aspectj.git/commitdiff
213751: 249216: tests
authoraclement <aclement>
Mon, 1 Dec 2008 20:26:04 +0000 (20:26 +0000)
committeraclement <aclement>
Mon, 1 Dec 2008 20:26:04 +0000 (20:26 +0000)
tests/bugs163/pr213751/Foo.java [new file with mode: 0644]
tests/bugs163/pr249216/Handles.java [new file with mode: 0644]
tests/src/org/aspectj/systemtest/ajc163/Ajc163Tests.java
tests/src/org/aspectj/systemtest/ajc163/ajc163.xml

diff --git a/tests/bugs163/pr213751/Foo.java b/tests/bugs163/pr213751/Foo.java
new file mode 100644 (file)
index 0000000..600ad04
--- /dev/null
@@ -0,0 +1,14 @@
+import org.aspectj.lang.annotation.*;
+import org.aspectj.lang.*;
+
+public abstract aspect Foo {
+           public abstract pointcut targetPointcut();
+
+               @Around("targetPointcut()")
+                           public Object someAdvice(ProceedingJoinPoint thisJoinPoint)
+                               {
+                                               return thisJoinPoint.proceed();
+                                                   }
+}
+
+
diff --git a/tests/bugs163/pr249216/Handles.java b/tests/bugs163/pr249216/Handles.java
new file mode 100644 (file)
index 0000000..ecf8d05
--- /dev/null
@@ -0,0 +1,12 @@
+import java.util.*;
+
+public aspect Handles {
+  public java.util.List<String> Ship.i(List<String>[][] u) {
+               return null;
+  }
+  public java.util.List<String> Ship.i(Set<String>[][] u) {
+               return null;
+  }
+}
+
+class Ship {}
index 60fe1616ffb302258cb7bf45faf2a0a6b88fdb7e..ade3cc8548826113c485f98353f07b11c3b13301 100644 (file)
@@ -32,6 +32,18 @@ public class Ajc163Tests extends org.aspectj.testing.XMLBasedAjcTestCase {
                runTest("getMethod returning null");
        }
 
+       public void testMixedStyles_pr213751() {
+               runTest("mixed styles");
+       }
+/*
+       public void testHandles_pr249216c24() {
+               runTest("handles - escaped square brackets");
+               IHierarchy top = AsmManager.lastActiveStructureModel.getHierarchy();
+               IProgramElement itd = findElementAtLine(top.getRoot(), 4);
+               // System.out.println(itd.getHandleIdentifier());
+               assertEquals("<{Handles.java}Handles)Ship.i)\\[\\[String;>;", itd.getHandleIdentifier());
+       }
+*/
        public void testFQType_pr256937() {
                runTest("fully qualified return type");
                IHierarchy top = AsmManager.lastActiveStructureModel.getHierarchy();
index 400923d5a18ec009a7c7d3e964a27c5a09fe2f8d..59cff54300d2eb9bb41cde8c8503a6729c11e0a5 100644 (file)
          <compile files="Ship.java ShipAccessor.java" options="-emacssym -1.5"/>
     </ajc-test>
     
+    <ajc-test dir="bugs163/pr213751" title="mixed styles">
+         <compile files="Foo.java" options="-emacssym -1.5"/>
+    </ajc-test>
+    
+    <ajc-test dir="bugs163/pr249216" title="handles - escaped square brackets">
+         <compile files="Handles.java" options="-emacssym -1.5"/>
+    </ajc-test>
+    
     <ajc-test dir="bugs163/pr254207" title="ordering issue">
       <compile files="Abstract.java Concrete.java" options="-1.5 -proceedOnError -Xset:pipelineCompilation=false">
         <message kind="error" line="1" text="Bound mismatch"/>