public void TestMethod2()
{
Boolean bIsDirected = false;
CreateGraph(bIsDirected);
IVertex oVertexA = m_oVertices.Add();
IVertex oVertexB = m_oVertices.Add();
IVertex oVertexC = m_oVertices.Add();
m_oEdges.Add(oVertexA, oVertexB, bIsDirected);
m_oEdges.Add(oVertexB, oVertexC, bIsDirected);
m_oEdges.Add(oVertexA, oVertexC, bIsDirected);
MetricDouble oMetricDouble;
bool rv = m_oPageRankCalculator.TryCalculateGraphMetrics(m_oGraph, null, out oMetricDouble);
Assert.AreEqual(rv, true);
System.Console.WriteLine("{0}, {1}, {2}", oMetricDouble[oVertexA.ID], oMetricDouble[oVertexB.ID], oMetricDouble[oVertexC.ID]);
Assert.AreEqual(oMetricDouble.Count, 3);
Assert.AreEqual(true, (oMetricDouble[oVertexA.ID] - 0.333) < 0.001);
Assert.AreEqual(true, (oMetricDouble[oVertexB.ID] - 0.333) < 0.001);
Assert.AreEqual(true, (oMetricDouble[oVertexC.ID] - 0.333) < 0.001);
}