AnalyzerUnitTest.PageRankCalculatorTest.TestMethod2 C# (CSharp) Method

TestMethod2() private method

private TestMethod2 ( ) : void
return void
        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);
            
        }