/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package automenta.netention; import junit.framework.TestCase; /** * * @author seh */ public class TestDynamicDirectedGraph extends TestCase { // TODO add test methods here. The name must begin with 'test'. For example: // public void testHello() {} // public void testSimpleDynamicDirectedGraph() { // MutableDirectedAdjacencyGraph<Integer, ImmutableDirectedEdge<Integer>> ddg = new MutableDirectedAdjacencyGraph<Integer, ImmutableDirectedEdge<Integer>>(); // // // ddg.add(0); // ddg.add(1); // // // ddg.add(new ImmutableDirectedEdge<Integer>(0, 1)); // { // assertEquals(2, ddg.getOrder()); // assertTrue(ddg.getAdjacentNodes(0).contains(1)); // assertTrue(ddg.getAdjacentNodes(1).contains(0)); // //assertTrue(ddg.containsVertex(1)); // //assertTrue(ddg.containsVertex(0)); // } // //// ddg.remove(e); //// { //// assertTrue(!ddg.getAdjacentNodes(0).contains(1)); //// } // // ddg.remove(0); // { // assertEquals(1, ddg.getOrder()); // } // // } // public void testDynamicDirectedGraph() { // DynamicDirectedGraph ddg = new DynamicDirectedGraph(); // ddg.addNode("x"); // ddg.addNode("y"); // // ValueDirectedEdge e = new ValueDirectedEdge("z", "x", "y"); // ddg.addEdge(e); // { // assertEquals(2, ddg.getOrder()); // assertTrue(ddg.getAdjacentNodes("x").contains("y")); // assertTrue(ddg.getAdjacentNodes("y").contains("x")); // assertTrue(ddg.containsVertex("x")); // assertTrue(ddg.containsVertex("y")); // } // // ddg.removeEdge(e); // { // assertTrue(!ddg.getAdjacentNodes("x").contains("y")); // } // // ddg.removeVertex("x"); // { // assertEquals(1, ddg.getOrder()); // } // // } }