Author: mes
Date: 2010-09-10 16:03:29 -0700 (Fri, 10 Sep 2010)
New Revision: 21804

Modified:
   
core3/work-api/trunk/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
Log:
added tests for inheritance

Modified: 
core3/work-api/trunk/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
===================================================================
--- 
core3/work-api/trunk/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
   2010-09-10 22:28:52 UTC (rev 21803)
+++ 
core3/work-api/trunk/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
   2010-09-10 23:03:29 UTC (rev 21804)
@@ -101,9 +101,19 @@
        }
 
        @Test(expected=IllegalArgumentException.class)
-               public final void testInvalidMultipleProvidesGUIMethods() {
+       public final void testInvalidMultipleProvidesGUIMethods() {
                interceptor.loadTunables(new Has2ProvidesGUIMethods());
        }
+
+       @Test
+       public final void testInheritedField() {
+               assertTrue( interceptor.hasTunables( new ExtendedFieldClass() ) 
);
+       }
+
+       @Test
+       public final void testInheritedMethod() {
+               assertTrue( interceptor.hasTunables( new ExtendedMethodClass() 
) );
+       }
 }
 
 
@@ -178,3 +188,21 @@
        @ProvidesGUI
        public JPanel providesGUI2() { return null; }
 }
+
+class BaseFieldClass {
+       @Tunable
+       public int value;
+}
+
+class ExtendedFieldClass extends BaseFieldClass {
+}
+
+class BaseMethodClass {
+       @Tunable
+       public int getValue() { return 0; }
+
+       public void setValue(int a) { };
+}
+
+class ExtendedMethodClass extends BaseMethodClass {
+}

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to