summaryrefslogtreecommitdiff
path: root/networkx/readwrite/tests
diff options
context:
space:
mode:
authorchebee7i <chebee7i@gmail.com>2014-01-18 11:42:14 -0600
committerchebee7i <chebee7i@gmail.com>2014-01-18 11:42:14 -0600
commit734d3aee97e568eefed4c799ce8b50f7000bbbfc (patch)
treef7b1dcbdb08584c97ac7923b7ac2e936a649992f /networkx/readwrite/tests
parente2f69d868c9427842d0c624c13bab048c7021981 (diff)
downloadnetworkx-734d3aee97e568eefed4c799ce8b50f7000bbbfc.tar.gz
Add unit test for #1048.
Diffstat (limited to 'networkx/readwrite/tests')
-rw-r--r--networkx/readwrite/tests/test_gml.py51
1 files changed, 37 insertions, 14 deletions
diff --git a/networkx/readwrite/tests/test_gml.py b/networkx/readwrite/tests/test_gml.py
index ed63bd29..307f6295 100644
--- a/networkx/readwrite/tests/test_gml.py
+++ b/networkx/readwrite/tests/test_gml.py
@@ -26,23 +26,23 @@ graph [
node [
id 1
label "Node 1"
- pos [ x 1 y 1 ]
+ pos [ x 1 y 1 ]
]
node [
id 2
- pos [ x 1 y 2 ]
- label "Node 2"
+ pos [ x 1 y 2 ]
+ label "Node 2"
]
node [
id 3
label "Node 3"
- pos [ x 1 y 3 ]
+ pos [ x 1 y 3 ]
]
edge [
source 1
target 2
label "Edge from node 1 to node 2"
- color [line "blue" thickness 3]
+ color [line "blue" thickness 3]
]
edge [
@@ -62,17 +62,17 @@ graph [
assert_equals(sorted(G.nodes()),\
['Node 1', 'Node 2', 'Node 3'])
assert_equals( [e for e in sorted(G.edges())],\
- [('Node 1', 'Node 2'),
- ('Node 2', 'Node 3'),
+ [('Node 1', 'Node 2'),
+ ('Node 2', 'Node 3'),
('Node 3', 'Node 1')])
assert_equals( [e for e in sorted(G.edges(data=True))],\
- [('Node 1', 'Node 2',
+ [('Node 1', 'Node 2',
{'color': {'line': 'blue', 'thickness': 3},
- 'label': 'Edge from node 1 to node 2'}),
- ('Node 2', 'Node 3',
- {'label': 'Edge from node 2 to node 3'}),
- ('Node 3', 'Node 1',
+ 'label': 'Edge from node 1 to node 2'}),
+ ('Node 2', 'Node 3',
+ {'label': 'Edge from node 2 to node 3'}),
+ ('Node 3', 'Node 1',
{'label': 'Edge from node 3 to node 1'})])
@@ -119,12 +119,12 @@ graph
answer ="""graph [
node [
id 0
- label 1
+ label "1"
on 1
]
node [
id 1
- label 2
+ label "2"
]
edge [
source 0
@@ -133,3 +133,26 @@ graph
]
]"""
assert_equal(data,answer)
+
+
+ def test_tuplelabels(self):
+ # https://github.com/networkx/networkx/pull/1048
+ # Writing tuple labels to GML failed.
+ G = networkx.Graph()
+ G.add_edge((0,1), (1,0))
+ data = '\n'.join(list(networkx.generate_gml(G)))
+ answer = """graph [
+ node [
+ id 0
+ label "(0, 1)"
+ ]
+ node [
+ id 1
+ label "(1, 0)"
+ ]
+ edge [
+ source 0
+ target 1
+ ]
+]"""
+ assert_equal(data, answer)