[jboss-cvs] JBossAS SVN: r59784 - branches/Branch_AOP_1_5/aop/src/test/org/jboss/test/aop/field.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jan 18 11:56:03 EST 2007
Author: kabir.khan at jboss.com
Date: 2007-01-18 11:56:02 -0500 (Thu, 18 Jan 2007)
New Revision: 59784
Modified:
branches/Branch_AOP_1_5/aop/src/test/org/jboss/test/aop/field/FieldTestCase.java
branches/Branch_AOP_1_5/aop/src/test/org/jboss/test/aop/field/SubSubPOJO.java
Log:
Expand testfield testcase to cover what I think user means in
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4003309#4003309
Modified: branches/Branch_AOP_1_5/aop/src/test/org/jboss/test/aop/field/FieldTestCase.java
===================================================================
--- branches/Branch_AOP_1_5/aop/src/test/org/jboss/test/aop/field/FieldTestCase.java 2007-01-18 15:46:19 UTC (rev 59783)
+++ branches/Branch_AOP_1_5/aop/src/test/org/jboss/test/aop/field/FieldTestCase.java 2007-01-18 16:56:02 UTC (rev 59784)
@@ -88,16 +88,57 @@
pojo.mine = 5;
assertTrue(TraceInterceptor.intercepted);
+ TraceInterceptor.intercepted = false;
+ assertEquals(5, pojo.mine);
+ assertTrue(TraceInterceptor.intercepted);
TraceInterceptor.intercepted = false;
- pojo.pojoInherited = 5;
+ pojo.pojoInherited = 6;
assertTrue(TraceInterceptor.intercepted);
TraceInterceptor.intercepted = false;
- pojo.subpojoInherited = 5;
+ assertEquals(6, pojo.pojoInherited);
assertTrue(TraceInterceptor.intercepted);
+
+ TraceInterceptor.intercepted = false;
+ pojo.subpojoInherited = 7;
+ assertTrue(TraceInterceptor.intercepted);
+
+ TraceInterceptor.intercepted = false;
+ assertEquals(7, pojo.subpojoInherited);
+ assertTrue(TraceInterceptor.intercepted);
}
+ public void testFieldInheritanceInSubClass()
+ {
+ SubSubPOJO pojo = new SubSubPOJO(5);
+
+ TraceInterceptor.intercepted = false;
+ pojo.updateMine(5);
+ assertTrue(TraceInterceptor.intercepted);
+
+ TraceInterceptor.intercepted = false;
+ assertEquals(5, pojo.useMine());
+ assertTrue(TraceInterceptor.intercepted);
+
+ TraceInterceptor.intercepted = false;
+ pojo.updatePojoInherited(6);
+ assertTrue(TraceInterceptor.intercepted);
+
+ TraceInterceptor.intercepted = false;
+ assertEquals(6, pojo.usePojoInherited());
+ assertTrue(TraceInterceptor.intercepted);
+
+ TraceInterceptor.intercepted = false;
+ pojo.updateSubPojoInherited(7);
+ assertTrue(TraceInterceptor.intercepted);
+
+ TraceInterceptor.intercepted = false;
+ assertEquals(7, pojo.useSubPojoInherited());
+ assertTrue(TraceInterceptor.intercepted);
+ }
+
+
public void testSuperPrivateField()
{
POJO pojo = new POJO();
@@ -119,6 +160,8 @@
TraceInterceptor.intercepted = false;
assertEquals(5, sub.getPrivate());
assertTrue(TraceInterceptor.intercepted);
+
+
}
public void testPerJoinpoint() throws Exception
Modified: branches/Branch_AOP_1_5/aop/src/test/org/jboss/test/aop/field/SubSubPOJO.java
===================================================================
--- branches/Branch_AOP_1_5/aop/src/test/org/jboss/test/aop/field/SubSubPOJO.java 2007-01-18 15:46:19 UTC (rev 59783)
+++ branches/Branch_AOP_1_5/aop/src/test/org/jboss/test/aop/field/SubSubPOJO.java 2007-01-18 16:56:02 UTC (rev 59784)
@@ -42,5 +42,34 @@
return field;
}
-
+ public int useMine()
+ {
+ return mine;
+ }
+
+ public void updateMine(int i)
+ {
+ mine = i;
+ }
+
+ public int useSubPojoInherited()
+ {
+ return subpojoInherited;
+ }
+
+ public void updateSubPojoInherited(int i)
+ {
+ subpojoInherited = i;
+ }
+
+ public int usePojoInherited()
+ {
+ return pojoInherited;
+ }
+
+ public void updatePojoInherited(int i)
+ {
+ pojoInherited = i;
+ }
+
}
More information about the jboss-cvs-commits
mailing list