Mercurial > repos > shellac > sam_consensus_v3
comparison env/lib/python3.9/site-packages/networkx/generators/tests/test_random_clustered.py @ 0:4f3585e2f14b draft default tip
"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author | shellac |
---|---|
date | Mon, 22 Mar 2021 18:12:50 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4f3585e2f14b |
---|---|
1 import pytest | |
2 import networkx | |
3 | |
4 | |
5 class TestRandomClusteredGraph: | |
6 def test_valid(self): | |
7 node = [1, 1, 1, 2, 1, 2, 0, 0] | |
8 tri = [0, 0, 0, 0, 0, 1, 1, 1] | |
9 joint_degree_sequence = zip(node, tri) | |
10 G = networkx.random_clustered_graph(joint_degree_sequence) | |
11 assert G.number_of_nodes() == 8 | |
12 assert G.number_of_edges() == 7 | |
13 | |
14 def test_valid2(self): | |
15 G = networkx.random_clustered_graph( | |
16 [(1, 2), (2, 1), (1, 1), (1, 1), (1, 1), (2, 0)] | |
17 ) | |
18 assert G.number_of_nodes() == 6 | |
19 assert G.number_of_edges() == 10 | |
20 | |
21 def test_invalid1(self): | |
22 pytest.raises( | |
23 (TypeError, networkx.NetworkXError), | |
24 networkx.random_clustered_graph, | |
25 [[1, 1], [2, 1], [0, 1]], | |
26 ) | |
27 | |
28 def test_invalid2(self): | |
29 pytest.raises( | |
30 (TypeError, networkx.NetworkXError), | |
31 networkx.random_clustered_graph, | |
32 [[1, 1], [1, 2], [0, 1]], | |
33 ) |