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.