diff options
author | Daniel McDonald <mcdonadt@colorado.edu> | 2015-09-29 14:32:58 -0600 |
---|---|---|
committer | Daniel McDonald <mcdonadt@colorado.edu> | 2015-09-29 14:32:58 -0600 |
commit | cfaffb26d0a64a04570cfeb5c14c63e8ba503bc4 (patch) | |
tree | 3b849875951ab6c01f93d43b9a55d0c382104fc0 | |
parent | 328d899fb17bac857eedd9ec3e03f4ede9b11c63 (diff) | |
download | networkx-cfaffb26d0a64a04570cfeb5c14c63e8ba503bc4.tar.gz |
TST: test that creates the bug
-rw-r--r-- | networkx/readwrite/tests/test_gml.py | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/networkx/readwrite/tests/test_gml.py b/networkx/readwrite/tests/test_gml.py index 85b06912..04206103 100644 --- a/networkx/readwrite/tests/test_gml.py +++ b/networkx/readwrite/tests/test_gml.py @@ -65,6 +65,90 @@ graph [ ] ] """ + def test_parse_gml_cytoscape_bug(self): + # example from issue #321, originally #324 in trac + cytoscape_example = """ +Creator "Cytoscape" +Version 1.0 +graph [ + node [ + root_index -3 + id -3 + graphics [ + x -96.0 + y -67.0 + w 40.0 + h 40.0 + fill "#ff9999" + type "ellipse" + outline "#666666" + outline_width 1.5 + ] + label "node2" + ] + node [ + root_index -2 + id -2 + graphics [ + x 63.0 + y 37.0 + w 40.0 + h 40.0 + fill "#ff9999" + type "ellipse" + outline "#666666" + outline_width 1.5 + ] + label "node1" + ] + node [ + root_index -1 + id -1 + graphics [ + x -31.0 + y -17.0 + w 40.0 + h 40.0 + fill "#ff9999" + type "ellipse" + outline "#666666" + outline_width 1.5 + ] + label "node0" + ] + edge [ + root_index -2 + target -2 + source -1 + graphics [ + width 1.5 + fill "#0000ff" + type "line" + Line [ + ] + source_arrow 0 + target_arrow 3 + ] + label "DirectedEdge" + ] + edge [ + root_index -1 + target -1 + source -3 + graphics [ + width 1.5 + fill "#0000ff" + type "line" + Line [ + ] + source_arrow 0 + target_arrow 3 + ] + label "DirectedEdge" + ] +] +""" + nx.parse_gml(cytoscape_example) def test_parse_gml(self): G = nx.parse_gml(self.simple_data, label='label') |