Author: mes
Date: 2011-11-21 16:16:10 -0800 (Mon, 21 Nov 2011)
New Revision: 27544
Modified:
core3/api/trunk/model-api/src/test/java/org/cytoscape/model/subnetwork/AbstractCySubNetworkTest.java
Log:
added tests to support the existence of default attrs in subnetworks
Modified:
core3/api/trunk/model-api/src/test/java/org/cytoscape/model/subnetwork/AbstractCySubNetworkTest.java
===================================================================
---
core3/api/trunk/model-api/src/test/java/org/cytoscape/model/subnetwork/AbstractCySubNetworkTest.java
2011-11-21 23:36:27 UTC (rev 27543)
+++
core3/api/trunk/model-api/src/test/java/org/cytoscape/model/subnetwork/AbstractCySubNetworkTest.java
2011-11-22 00:16:10 UTC (rev 27544)
@@ -37,6 +37,7 @@
import org.cytoscape.event.CyListener;
import org.cytoscape.model.CyTable;
+import org.cytoscape.model.CyTableEntry;
import org.cytoscape.model.CyEdge;
import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyNode;
@@ -362,6 +363,78 @@
assertEquals(0,nl.size());
}
+ @Test
+ public void testNodeAddedInSubnetworkHasNameAttr() {
+ n1 = root.addNode();
+ n1.getCyRow().set(CyTableEntry.NAME,"homer");
+
+ sub = root.addSubNetwork();
+ sub.addNode(n1);
+
+ List<CyNode> subNodes = sub.getNodeList();
+ assertEquals( "homer",
subNodes.get(0).getCyRow().get(CyTableEntry.NAME,String.class) );
+ }
+
+ @Test
+ public void testNodeAddedInSubnetworkHasSelectedAttr() {
+ n1 = root.addNode();
+ n1.getCyRow().set(CyNetwork.SELECTED,true);
+
+ sub = root.addSubNetwork();
+ sub.addNode(n1);
+
+ List<CyNode> subNodes = sub.getNodeList();
+ assertTrue(
subNodes.get(0).getCyRow().get(CyNetwork.SELECTED,Boolean.class) );
+ }
+
+ @Test
+ public void testEdgeAddedInSubnetworkHasNameAttr() {
+ n1 = root.addNode();
+ n2 = root.addNode();
+ e1 = root.addEdge(n1,n2,true);
+ e1.getCyRow().set(CyTableEntry.NAME,"homer");
+
+ sub = root.addSubNetwork();
+ sub.addNode(n1);
+ sub.addNode(n2);
+ sub.addEdge(e1);
+
+ List<CyEdge> subEdges = sub.getEdgeList();
+ assertEquals( "homer",
subEdges.get(0).getCyRow().get(CyTableEntry.NAME,String.class) );
+ }
+
+ @Test
+ public void testEdgeAddedInSubnetworkHasInteractionAttr() {
+ n1 = root.addNode();
+ n2 = root.addNode();
+ e1 = root.addEdge(n1,n2,true);
+ e1.getCyRow().set(CyEdge.INTERACTION,"marge");
+
+ sub = root.addSubNetwork();
+ sub.addNode(n1);
+ sub.addNode(n2);
+ sub.addEdge(e1);
+
+ List<CyEdge> subEdges = sub.getEdgeList();
+ assertEquals( "marge",
subEdges.get(0).getCyRow().get(CyEdge.INTERACTION,String.class) );
+ }
+
+ @Test
+ public void testEdgeAddedInSubnetworkHasSelectedAttr() {
+ n1 = root.addNode();
+ n2 = root.addNode();
+ e1 = root.addEdge(n1,n2,true);
+ e1.getCyRow().set(CyNetwork.SELECTED,true);
+
+ sub = root.addSubNetwork();
+ sub.addNode(n1);
+ sub.addNode(n2);
+ sub.addEdge(e1);
+
+ List<CyEdge> subEdges = sub.getEdgeList();
+
assertTrue(subEdges.get(0).getCyRow().get(CyNetwork.SELECTED,Boolean.class) );
+ }
+
// TODO
// add tests that are similar to getNeighbors for getAdjacentEdges and
getConnectingEdges
//
--
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.