Beispiel #1
0
        public void TestBuildIdRankDictionarySimpleIds()
        {
            const string filename = "Resources/PageRankBuildGraph.nt";

            var idRankDictionary = EntityPageRank.BuildPageRank(filename);

            Assert.Equal(1, Math.Round(idRankDictionary.Select(x => x.Value).Sum()), 10);

            Assert.Equal(0.138, idRankDictionary[1].ToThreeDecimals());
            Assert.Equal(0.087, idRankDictionary[2].ToThreeDecimals());
            Assert.Equal(0.061, idRankDictionary[3].ToThreeDecimals());
            Assert.Equal(0.180, idRankDictionary[4].ToThreeDecimals());
            Assert.Equal(0.128, idRankDictionary[5].ToThreeDecimals());
            Assert.Equal(0.222, idRankDictionary[6].ToThreeDecimals());
            Assert.Equal(0.180, idRankDictionary[7].ToThreeDecimals());
        }
Beispiel #2
0
        public void TestBuildIdRankDictionaryDifferentIds()
        {
            const string filename = "Resources/PageRankBuildGraphDifferentIds.nt";

            var idRankDictionary = EntityPageRank.BuildPageRank(filename);

            Assert.Equal(1, Math.Round(idRankDictionary.Select(x => x.Value).Sum()), 10);

            Assert.Equal(0.138, idRankDictionary[332].ToThreeDecimals());
            Assert.Equal(0.087, idRankDictionary[8424].ToThreeDecimals());
            Assert.Equal(0.061, idRankDictionary[842].ToThreeDecimals());
            Assert.Equal(0.180, idRankDictionary[124].ToThreeDecimals());
            Assert.Equal(0.128, idRankDictionary[8].ToThreeDecimals());
            Assert.Equal(0.222, idRankDictionary[97].ToThreeDecimals());
            Assert.Equal(0.180, idRankDictionary[33].ToThreeDecimals());
        }