def test_degree_p4(self):
        G=nx.path_graph(4)
        answer={0:2,1:1.5,2:1.5,3:2}
        nd = nx.average_neighbor_degree(G)
        assert_equal(nd,answer)
        
        D=G.to_directed()
        nd = nx.average_neighbor_degree(D)
        assert_equal(nd,answer)

        D=G.to_directed()
        nd = nx.average_neighbor_out_degree(D)
        assert_equal(nd,answer)

        D=G.to_directed()
        nd = nx.average_neighbor_in_degree(D)
        assert_equal(nd,answer)
    def test_degree_k4(self):
        G=nx.complete_graph(4)
        answer={0:3,1:3,2:3,3:3}
        nd = nx.average_neighbor_degree(G)
        assert_equal(nd,answer)
        
        D=G.to_directed()
        nd = nx.average_neighbor_degree(D)
        assert_equal(nd,answer)

        D=G.to_directed()
        nd = nx.average_neighbor_out_degree(D)
        assert_equal(nd,answer)

        D=G.to_directed()
        nd = nx.average_neighbor_in_degree(D)
        assert_equal(nd,answer)
Example #3
0
    def test_degree_p4(self):
        G = nx.path_graph(4)
        answer = {0: 2, 1: 1.5, 2: 1.5, 3: 2}
        nd = nx.average_neighbor_degree(G)
        assert_equal(nd, answer)

        D = G.to_directed()
        nd = nx.average_neighbor_degree(D)
        assert_equal(nd, answer)

        D = G.to_directed()
        nd = nx.average_neighbor_out_degree(D)
        assert_equal(nd, answer)

        D = G.to_directed()
        nd = nx.average_neighbor_in_degree(D)
        assert_equal(nd, answer)
Example #4
0
    def test_degree_k4(self):
        G = nx.complete_graph(4)
        answer = {0: 3, 1: 3, 2: 3, 3: 3}
        nd = nx.average_neighbor_degree(G)
        assert_equal(nd, answer)

        D = G.to_directed()
        nd = nx.average_neighbor_degree(D)
        assert_equal(nd, answer)

        D = G.to_directed()
        nd = nx.average_neighbor_out_degree(D)
        assert_equal(nd, answer)

        D = G.to_directed()
        nd = nx.average_neighbor_in_degree(D)
        assert_equal(nd, answer)
    def test_degree_p4_weighted(self):
        G=nx.path_graph(4)
        G[1][2]['weight']=4
        answer={0:2,1:1.8,2:1.8,3:2}
        nd = nx.average_neighbor_degree(G,weight='weight')
        assert_equal(nd,answer)
        
        D=G.to_directed()
        nd = nx.average_neighbor_degree(D,weight='weight')
        assert_equal(nd,answer)

        D=G.to_directed()
        nd = nx.average_neighbor_out_degree(D,weight='weight')
        assert_equal(nd,answer)

        D=G.to_directed()
        nd = nx.average_neighbor_in_degree(D,weight='weight')
        assert_equal(nd,answer)
Example #6
0
    def test_degree_p4_weighted(self):
        G = nx.path_graph(4)
        G[1][2]['weight'] = 4
        answer = {0: 2, 1: 1.8, 2: 1.8, 3: 2}
        nd = nx.average_neighbor_degree(G, weight='weight')
        assert_equal(nd, answer)

        D = G.to_directed()
        nd = nx.average_neighbor_degree(D, weight='weight')
        assert_equal(nd, answer)

        D = G.to_directed()
        nd = nx.average_neighbor_out_degree(D, weight='weight')
        assert_equal(nd, answer)

        D = G.to_directed()
        nd = nx.average_neighbor_in_degree(D, weight='weight')
        assert_equal(nd, answer)