[jboss-cvs] JBossAS SVN: r63365 - projects/aop/trunk/aop/src/test/org/jboss/test/aop/jdk15annotated.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jun 5 16:37:57 EDT 2007
Author: kabir.khan at jboss.com
Date: 2007-06-05 16:37:57 -0400 (Tue, 05 Jun 2007)
New Revision: 63365
Modified:
projects/aop/trunk/aop/src/test/org/jboss/test/aop/jdk15annotated/AnnotatedTestCase.java
projects/aop/trunk/aop/src/test/org/jboss/test/aop/jdk15annotated/Precedence2.java
Log:
Make the precedence part of the test more resilient, and independent of which precedence definitions get added first
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/jdk15annotated/AnnotatedTestCase.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/jdk15annotated/AnnotatedTestCase.java 2007-06-05 19:21:01 UTC (rev 63364)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/jdk15annotated/AnnotatedTestCase.java 2007-06-05 20:37:57 UTC (rev 63365)
@@ -321,14 +321,19 @@
VariaPOJO pojo = new VariaPOJO();
pojo.precedenceMethod();
- String[] expected = {"PrecedenceInterceptor1", "PrecedenceAspect1.advice1", "PrecedenceAspect1.advice2", "PrecedenceInterceptor2"};
java.util.ArrayList intercepted = Interceptions.intercepted;
- assertEquals("Wrong number of interceptions", expected.length ,intercepted.size());
+ assertEquals("Wrong number of interceptions", 4 ,intercepted.size());
- for (int i = 0 ; i < expected.length ; i++)
- {
- assertEquals("Wrong interception at index " + i, expected[i], (String)intercepted.get(i));
- }
+ int precedenceIntercptor1 = intercepted.indexOf("PrecedenceInterceptor1");
+ int precedenceAspect_advice1 = intercepted.indexOf("PrecedenceAspect1.advice1");
+ int precedenceAspect_advice2 = intercepted.indexOf("PrecedenceAspect1.advice2");
+ int precedenceIntercptor2 = intercepted.indexOf("PrecedenceInterceptor2");
+
+ assertTrue("PrecedenceInterceptor1 must come before PrecedenceInterceptor2 as defined in Precedence1", precedenceIntercptor1 < precedenceIntercptor2);
+
+ assertEquals("PrecedenceInterceptor2 must be the last element", 3, precedenceIntercptor2);
+ assertTrue("PrecedenceInterceptor.advice2 must come before PrecedenceInterceptor.advice1 as defined in Precedence2", precedenceAspect_advice2 < precedenceAspect_advice1);
+ assertTrue("PrecedenceInterceptor.advice1 must come before PrecedenceInterceptor.advice1 as defined in Precedence2", precedenceAspect_advice1 < precedenceIntercptor2);
}
/**
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/jdk15annotated/Precedence2.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/jdk15annotated/Precedence2.java 2007-06-05 19:21:01 UTC (rev 63364)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/jdk15annotated/Precedence2.java 2007-06-05 20:37:57 UTC (rev 63365)
@@ -31,10 +31,10 @@
@org.jboss.aop.Precedence
public class Precedence2
{
- @PrecedenceAdvice ("advice1")
+ @PrecedenceAdvice ("advice2")
PrecedenceAspect1 advice1;
- @PrecedenceAdvice ("advice2")
+ @PrecedenceAdvice ("advice1")
PrecedenceAspect1 advice2;
@PrecedenceInterceptor
More information about the jboss-cvs-commits
mailing list