Package org.apache.calcite.util.graph
Class DirectedGraphTest
- java.lang.Object
-
- org.apache.calcite.util.graph.DirectedGraphTest
-
public class DirectedGraphTest extends java.lang.Object
Unit test forDirectedGraph
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
DirectedGraphTest.DefaultAttributedEdge
Edge that stores its attributes in a list.private static class
DirectedGraphTest.DefaultAttributedEdgeFactory
Factory forDirectedGraphTest.DefaultAttributedEdge
.
-
Constructor Summary
Constructors Constructor Description DirectedGraphTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private org.apache.calcite.util.graph.DefaultDirectedGraph<java.lang.String,org.apache.calcite.util.graph.DefaultEdge>
createDag()
private java.util.List<java.lang.String>
getA(org.apache.calcite.util.graph.DefaultDirectedGraph<java.lang.String,org.apache.calcite.util.graph.DefaultEdge> graph, java.lang.String root)
private java.util.Set<java.lang.String>
getB(org.apache.calcite.util.graph.DefaultDirectedGraph<java.lang.String,org.apache.calcite.util.graph.DefaultEdge> graph, java.lang.String root)
private <V> java.util.List<java.util.List<V>>
paths(org.apache.calcite.util.graph.DirectedGraph<V,org.apache.calcite.util.graph.DefaultEdge> g, V source, V target)
private <V> java.util.List<V>
shortestPath(org.apache.calcite.util.graph.DirectedGraph<V,org.apache.calcite.util.graph.DefaultEdge> g, V source, V target)
void
testAttributed()
void
testBreadthFirstIterator()
Unit test forBreadthFirstIterator
.void
testCycleDetection()
Unit test forCycleDetector
.void
testDepthFirst()
Unit test forDepthFirstIterator
.void
testOne()
void
testPaths()
Unit test forGraphs.FrozenGraph
.void
testPredecessorList()
Unit test forDepthFirstIterator
.void
testRemoveAllVertices()
Unit test forDefaultDirectedGraph.removeAllVertices(java.util.Collection)
.void
testTopologicalOrderIterator()
Unit test forTopologicalOrderIterator
.void
testVertexMustExist()
-
-
-
Method Detail
-
testOne
public void testOne()
-
shortestPath
private <V> java.util.List<V> shortestPath(org.apache.calcite.util.graph.DirectedGraph<V,org.apache.calcite.util.graph.DefaultEdge> g, V source, V target)
-
paths
private <V> java.util.List<java.util.List<V>> paths(org.apache.calcite.util.graph.DirectedGraph<V,org.apache.calcite.util.graph.DefaultEdge> g, V source, V target)
-
testVertexMustExist
public void testVertexMustExist()
-
testDepthFirst
public void testDepthFirst()
Unit test forDepthFirstIterator
.
-
testPredecessorList
public void testPredecessorList()
Unit test forDepthFirstIterator
.
-
testRemoveAllVertices
public void testRemoveAllVertices()
Unit test forDefaultDirectedGraph.removeAllVertices(java.util.Collection)
.
-
testTopologicalOrderIterator
public void testTopologicalOrderIterator()
Unit test forTopologicalOrderIterator
.
-
createDag
private org.apache.calcite.util.graph.DefaultDirectedGraph<java.lang.String,org.apache.calcite.util.graph.DefaultEdge> createDag()
-
testPaths
public void testPaths()
Unit test forGraphs.FrozenGraph
.
-
testCycleDetection
public void testCycleDetection()
Unit test forCycleDetector
.
-
testBreadthFirstIterator
public void testBreadthFirstIterator()
Unit test forBreadthFirstIterator
.
-
getA
private java.util.List<java.lang.String> getA(org.apache.calcite.util.graph.DefaultDirectedGraph<java.lang.String,org.apache.calcite.util.graph.DefaultEdge> graph, java.lang.String root)
-
getB
private java.util.Set<java.lang.String> getB(org.apache.calcite.util.graph.DefaultDirectedGraph<java.lang.String,org.apache.calcite.util.graph.DefaultEdge> graph, java.lang.String root)
-
testAttributed
public void testAttributed()
-
-