diff options
author | Dan Schult <dschult@colgate.edu> | 2019-10-08 03:12:15 -0400 |
---|---|---|
committer | Jarrod Millman <jarrod.millman@gmail.com> | 2019-10-12 09:21:57 -0700 |
commit | 8e5b4c262ba4544a2d8dd168aca6986a522bfc34 (patch) | |
tree | 6b031b058ddb99a5915fc09a9d130762c3031924 /networkx/tests | |
parent | 725332eb18177a513dd7759d74abe3ced06c6a2e (diff) | |
download | networkx-8e5b4c262ba4544a2d8dd168aca6986a522bfc34.tar.gz |
replace idiom from networkx import * in test files
Diffstat (limited to 'networkx/tests')
-rw-r--r-- | networkx/tests/test_relabel.py | 97 |
1 files changed, 48 insertions, 49 deletions
diff --git a/networkx/tests/test_relabel.py b/networkx/tests/test_relabel.py index b90c79c0..01586562 100644 --- a/networkx/tests/test_relabel.py +++ b/networkx/tests/test_relabel.py @@ -1,66 +1,65 @@ #!/usr/bin/env python from nose.tools import * -from networkx import * -from networkx.convert import * +import networkx as nx from networkx.algorithms.operators import * -from networkx.generators.classic import barbell_graph, cycle_graph -from networkx.testing import * +from networkx.generators.classic import empty_graph, barbell_graph, cycle_graph +from networkx.testing import assert_nodes_equal, assert_edges_equal class TestRelabel(): def test_convert_node_labels_to_integers(self): # test that empty graph converts fine for all options G = empty_graph() - H = convert_node_labels_to_integers(G, 100) + H = nx.convert_node_labels_to_integers(G, 100) assert_equal(list(H.nodes()), []) assert_equal(list(H.edges()), []) for opt in ["default", "sorted", "increasing degree", "decreasing degree"]: G = empty_graph() - H = convert_node_labels_to_integers(G, 100, ordering=opt) + H = nx.convert_node_labels_to_integers(G, 100, ordering=opt) assert_equal(list(H.nodes()), []) assert_equal(list(H.edges()), []) G = empty_graph() G.add_edges_from([('A', 'B'), ('A', 'C'), ('B', 'C'), ('C', 'D')]) - H = convert_node_labels_to_integers(G) + H = nx.convert_node_labels_to_integers(G) degH = (d for n, d in H.degree()) degG = (d for n, d in G.degree()) assert_equal(sorted(degH), sorted(degG)) - H = convert_node_labels_to_integers(G, 1000) + H = nx.convert_node_labels_to_integers(G, 1000) degH = (d for n, d in H.degree()) degG = (d for n, d in G.degree()) assert_equal(sorted(degH), sorted(degG)) assert_nodes_equal(H.nodes(), [1000, 1001, 1002, 1003]) - H = convert_node_labels_to_integers(G, ordering="increasing degree") + H = nx.convert_node_labels_to_integers(G, ordering="increasing degree") degH = (d for n, d in H.degree()) degG = (d for n, d in G.degree()) assert_equal(sorted(degH), sorted(degG)) - assert_equal(degree(H, 0), 1) - assert_equal(degree(H, 1), 2) - assert_equal(degree(H, 2), 2) - assert_equal(degree(H, 3), 3) + assert_equal(H.degree(0), 1) + assert_equal(H.degree(1), 2) + assert_equal(H.degree(2), 2) + assert_equal(H.degree(3), 3) - H = convert_node_labels_to_integers(G, ordering="decreasing degree") + H = nx.convert_node_labels_to_integers(G, ordering="decreasing degree") degH = (d for n, d in H.degree()) degG = (d for n, d in G.degree()) assert_equal(sorted(degH), sorted(degG)) - assert_equal(degree(H, 0), 3) - assert_equal(degree(H, 1), 2) - assert_equal(degree(H, 2), 2) - assert_equal(degree(H, 3), 1) + assert_equal(H.degree(0), 3) + assert_equal(H.degree(1), 2) + assert_equal(H.degree(2), 2) + assert_equal(H.degree(3), 1) - H = convert_node_labels_to_integers(G, ordering="increasing degree", + H = nx.convert_node_labels_to_integers(G, ordering="increasing degree", label_attribute='label') degH = (d for n, d in H.degree()) degG = (d for n, d in G.degree()) assert_equal(sorted(degH), sorted(degG)) - assert_equal(degree(H, 0), 1) - assert_equal(degree(H, 1), 2) - assert_equal(degree(H, 2), 2) - assert_equal(degree(H, 3), 3) + assert_equal(H.degree(0), 1) + assert_equal(H.degree(1), 2) + assert_equal(H.degree(2), 2) + assert_equal(H.degree(3), 3) # check mapping assert_equal(H.nodes[3]['label'], 'C') @@ -71,12 +70,12 @@ class TestRelabel(): def test_convert_to_integers2(self): G = empty_graph() G.add_edges_from([('C', 'D'), ('A', 'B'), ('A', 'C'), ('B', 'C')]) - H = convert_node_labels_to_integers(G, ordering="sorted") + H = nx.convert_node_labels_to_integers(G, ordering="sorted") degH = (d for n, d in H.degree()) degG = (d for n, d in G.degree()) assert_equal(sorted(degH), sorted(degG)) - H = convert_node_labels_to_integers(G, ordering="sorted", + H = nx.convert_node_labels_to_integers(G, ordering="sorted", label_attribute='label') assert_equal(H.nodes[0]['label'], 'A') assert_equal(H.nodes[1]['label'], 'B') @@ -86,82 +85,82 @@ class TestRelabel(): @raises(nx.NetworkXError) def test_convert_to_integers_raise(self): G = nx.Graph() - H = convert_node_labels_to_integers(G, ordering="increasing age") + H = nx.convert_node_labels_to_integers(G, ordering="increasing age") def test_relabel_nodes_copy(self): - G = empty_graph() + G = nx.empty_graph() G.add_edges_from([('A', 'B'), ('A', 'C'), ('B', 'C'), ('C', 'D')]) mapping = {'A': 'aardvark', 'B': 'bear', 'C': 'cat', 'D': 'dog'} - H = relabel_nodes(G, mapping) + H = nx.relabel_nodes(G, mapping) assert_nodes_equal(H.nodes(), ['aardvark', 'bear', 'cat', 'dog']) def test_relabel_nodes_function(self): - G = empty_graph() + G = nx.empty_graph() G.add_edges_from([('A', 'B'), ('A', 'C'), ('B', 'C'), ('C', 'D')]) # function mapping no longer encouraged but works def mapping(n): return ord(n) - H = relabel_nodes(G, mapping) + H = nx.relabel_nodes(G, mapping) assert_nodes_equal(H.nodes(), [65, 66, 67, 68]) def test_relabel_nodes_graph(self): - G = Graph([('A', 'B'), ('A', 'C'), ('B', 'C'), ('C', 'D')]) + G = nx.Graph([('A', 'B'), ('A', 'C'), ('B', 'C'), ('C', 'D')]) mapping = {'A': 'aardvark', 'B': 'bear', 'C': 'cat', 'D': 'dog'} - H = relabel_nodes(G, mapping) + H = nx.relabel_nodes(G, mapping) assert_nodes_equal(H.nodes(), ['aardvark', 'bear', 'cat', 'dog']) def test_relabel_nodes_orderedgraph(self): - G = OrderedGraph() + G = nx.OrderedGraph() G.add_nodes_from([1, 2, 3]) G.add_edges_from([(1, 3), (2, 3)]) mapping = {1: 'a', 2: 'b', 3: 'c'} - H = relabel_nodes(G, mapping) + H = nx.relabel_nodes(G, mapping) assert list(H.nodes) == ['a', 'b', 'c'] def test_relabel_nodes_digraph(self): - G = DiGraph([('A', 'B'), ('A', 'C'), ('B', 'C'), ('C', 'D')]) + G = nx.DiGraph([('A', 'B'), ('A', 'C'), ('B', 'C'), ('C', 'D')]) mapping = {'A': 'aardvark', 'B': 'bear', 'C': 'cat', 'D': 'dog'} - H = relabel_nodes(G, mapping, copy=False) + H = nx.relabel_nodes(G, mapping, copy=False) assert_nodes_equal(H.nodes(), ['aardvark', 'bear', 'cat', 'dog']) def test_relabel_nodes_multigraph(self): - G = MultiGraph([('a', 'b'), ('a', 'b')]) + G = nx.MultiGraph([('a', 'b'), ('a', 'b')]) mapping = {'a': 'aardvark', 'b': 'bear'} - G = relabel_nodes(G, mapping, copy=False) + G = nx.relabel_nodes(G, mapping, copy=False) assert_nodes_equal(G.nodes(), ['aardvark', 'bear']) assert_edges_equal(G.edges(), [('aardvark', 'bear'), ('aardvark', 'bear')]) def test_relabel_nodes_multidigraph(self): - G = MultiDiGraph([('a', 'b'), ('a', 'b')]) + G = nx.MultiDiGraph([('a', 'b'), ('a', 'b')]) mapping = {'a': 'aardvark', 'b': 'bear'} - G = relabel_nodes(G, mapping, copy=False) + G = nx.relabel_nodes(G, mapping, copy=False) assert_nodes_equal(G.nodes(), ['aardvark', 'bear']) assert_edges_equal(G.edges(), [('aardvark', 'bear'), ('aardvark', 'bear')]) def test_relabel_isolated_nodes_to_same(self): - G = Graph() + G = nx.Graph() G.add_nodes_from(range(4)) mapping = {1: 1} - H = relabel_nodes(G, mapping, copy=False) + H = nx.relabel_nodes(G, mapping, copy=False) assert_nodes_equal(H.nodes(), list(range(4))) @raises(KeyError) def test_relabel_nodes_missing(self): - G = Graph([('A', 'B'), ('A', 'C'), ('B', 'C'), ('C', 'D')]) + G = nx.Graph([('A', 'B'), ('A', 'C'), ('B', 'C'), ('C', 'D')]) mapping = {0: 'aardvark'} - G = relabel_nodes(G, mapping, copy=False) + G = nx.relabel_nodes(G, mapping, copy=False) def test_relabel_copy_name(self): - G = Graph() - H = relabel_nodes(G, {}, copy=True) + G = nx.Graph() + H = nx.relabel_nodes(G, {}, copy=True) assert_equal(H.graph, G.graph) - H = relabel_nodes(G, {}, copy=False) + H = nx.relabel_nodes(G, {}, copy=False) assert_equal(H.graph, G.graph) G.name = "first" - H = relabel_nodes(G, {}, copy=True) + H = nx.relabel_nodes(G, {}, copy=True) assert_equal(H.graph, G.graph) - H = relabel_nodes(G, {}, copy=False) + H = nx.relabel_nodes(G, {}, copy=False) assert_equal(H.graph, G.graph) def test_relabel_toposort(self): |