This repository has been archived on 2023-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
mightyscape-1.1-deprecated/extensions/networkx/generators/tests/test_random_clustered.py
2020-07-30 01:16:18 +02:00

29 lines
942 B
Python

#!/usr/bin/env python
import pytest
import networkx
class TestRandomClusteredGraph:
def test_valid(self):
node = [1, 1, 1, 2, 1, 2, 0, 0]
tri = [0, 0, 0, 0, 0, 1, 1, 1]
joint_degree_sequence = zip(node, tri)
G = networkx.random_clustered_graph(joint_degree_sequence)
assert G.number_of_nodes() == 8
assert G.number_of_edges() == 7
def test_valid2(self):
G = networkx.random_clustered_graph(
[(1, 2), (2, 1), (1, 1), (1, 1), (1, 1), (2, 0)])
assert G.number_of_nodes() == 6
assert G.number_of_edges() == 10
def test_invalid1(self):
pytest.raises((TypeError, networkx.NetworkXError),
networkx.random_clustered_graph, [[1, 1], [2, 1], [0, 1]])
def test_invalid2(self):
pytest.raises((TypeError, networkx.NetworkXError),
networkx.random_clustered_graph, [[1, 1], [1, 2], [0, 1]])