[jboss-cvs] JBossAS SVN: r75088 - projects/aop/trunk/aop/src/test/org/jboss/test/aop/array.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jun 26 00:18:47 EDT 2008
Author: jason.greene at jboss.com
Date: 2008-06-26 00:18:46 -0400 (Thu, 26 Jun 2008)
New Revision: 75088
Modified:
projects/aop/trunk/aop/src/test/org/jboss/test/aop/array/AOPArrayTestCase.java
projects/aop/trunk/aop/src/test/org/jboss/test/aop/array/ClassWithArrayFields.java
Log:
Add simple test for JBAOP-531
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/array/AOPArrayTestCase.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/array/AOPArrayTestCase.java 2008-06-26 02:52:20 UTC (rev 75087)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/array/AOPArrayTestCase.java 2008-06-26 04:18:46 UTC (rev 75088)
@@ -48,6 +48,26 @@
return suite;
}
+ public void testStringArray()
+ {
+ ClassWithArrayFields obj = new ClassWithArrayFields();
+ clearInterceptors();
+ AspectForPrecedence.invoked = false;
+ obj.strings[2] = "X";
+ assertEquals(2, TestArrayElementInterceptor.index);
+ assertEquals("X", TestArrayElementInterceptor.value);
+ assertTrue(AspectForPrecedence.invoked);
+ checkWrite();
+
+ clearInterceptors();
+ AspectForPrecedence.invoked = false;
+ String s = obj.strings[0];
+ assertEquals("1", s);
+ assertEquals(0, TestArrayElementInterceptor.index);
+ assertTrue(AspectForPrecedence.invoked);
+ checkRead();
+ }
+
public void testObjectArray()
{
ClassWithArrayFields obj = new ClassWithArrayFields();
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/array/ClassWithArrayFields.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/array/ClassWithArrayFields.java 2008-06-26 02:52:20 UTC (rev 75087)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/array/ClassWithArrayFields.java 2008-06-26 04:18:46 UTC (rev 75088)
@@ -29,6 +29,7 @@
public class ClassWithArrayFields
{
public Object[] objects = new Object[] {"1", "2", "3"};
+ public String[] strings = new String[] {"1", "2", "3"};
public byte[] bytes = new byte[] {1, 2, 3};
public boolean[] booleans = new boolean[] {true, true, true};
public char[] chars = new char[] {'a', 'b', 'c'};
More information about the jboss-cvs-commits
mailing list