1 22 package org.jboss.test.aop.regression.inheritedfield; 23 24 import org.jboss.test.aop.AOPTestWithSetup; 25 26 31 public class InheritedFieldTestCase extends AOPTestWithSetup 32 { 33 34 public static void main(String [] args) 35 { 36 junit.textui.TestRunner.run(InheritedFieldTestCase.class); 37 } 38 39 public InheritedFieldTestCase(String arg0) 40 { 41 super(arg0); 42 } 43 44 public void testMetaDataArrayParameter() throws Exception 45 { 46 SubPOJO pojo = new SubPOJO(); 47 48 TestInterceptor.intercepted = null; 49 pojo.i = 10; 50 assertNull(TestInterceptor.intercepted); 51 52 TestInterceptor.intercepted = null; 53 pojo.x = 100; 54 assertNotNull(TestInterceptor.intercepted); 55 assertEquals("x", TestInterceptor.intercepted.getName()); 56 57 TestInterceptor.intercepted = null; 58 pojo.y = 1000; 59 assertNull(TestInterceptor.intercepted); 60 61 TestInterceptor.intercepted = null; 62 assertEquals(10, pojo.i); 63 assertNull(TestInterceptor.intercepted); 64 65 TestInterceptor.intercepted = null; 66 assertEquals(100, pojo.x); 67 assertNotNull(TestInterceptor.intercepted); 68 assertEquals("x", TestInterceptor.intercepted.getName()); 69 70 TestInterceptor.intercepted = null; 71 assertEquals(1000, pojo.y); 72 assertNull(TestInterceptor.intercepted); 73 74 75 } 76 77 } 78 | Popular Tags |