public void TestLoadRing() { var graph = GraphInfo.Load("../../../Data/ring.json"); Assert.Equal(10, graph.Nodes.Count); Assert.Equal(10, graph.Edges.Count); }
public void TestLoadFullyConnected() { var graph = GraphInfo.Load("../../../Data/fully_connected.json"); Assert.Equal(10, graph.Nodes.Count); Assert.Equal(10, graph.Edges.Count); }
public void TestLoadSimple() { var graph = GraphInfo.Load("../../../Data/simple.json"); Assert.Equal(3, graph.Nodes.Count); Assert.Single(graph.Edges); }
public void TestRingDiameter() { var graph = GraphInfo.Load("../../../Data/ring.json"); var(diam, pairs) = Distance.CalcDiameter(graph.BuildSparseIncedenceMatrix()); Assert.Equal(9, diam); Assert.Equal(10, pairs.Count()); }
public void TestFullyConnectedDiameter() { var graph = GraphInfo.Load("../../../Data/fully_connected.json"); var(diam, pairs) = Distance.CalcDiameter(graph.BuildSparseIncedenceMatrix()); Assert.Equal(1, diam); Assert.Equal(90, pairs.Count()); }
public void TestRingEccentricity() { var graph = GraphInfo.Load("../../../Data/ring.json"); var(distance, nodes) = Distance.CalcEccentricity(graph.BuildSparseIncedenceMatrix(), 0); Assert.Equal(9, distance); Assert.Single(nodes); }
public void TestFullyConnectedEccentricity() { var graph = GraphInfo.Load("../../../Data/fully_connected.json"); var(distance, nodes) = Distance.CalcEccentricity(graph.BuildSparseIncedenceMatrix(), 0); Assert.Equal(1, distance); Assert.Equal(9, nodes.Count); }