[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