Upstream pull-request: https://github.com/networkx/networkx/pull/3724 Modified from upstream to not touch not-in-release-package-existing travis.yml From 488e824439124f4dd52f8230c452a3df681b1bab Mon Sep 17 00:00:00 2001 From: Steve Kowalik Date: Fri, 15 Nov 2019 13:48:33 +1100 Subject: [PATCH] Fix test_numpy_type to pass under Python 3.8 readwrite.tests.test_gexf.TestGEXF.test_numpy_type failed under Python 3.8 due to ordering of XML attributes, handle it as per f75dbe8. Also change travis to no longer allow failures under 3.8. Fixes #3720 --- .travis.yml | 2 -- networkx/readwrite/tests/test_gexf.py | 51 ++++++++++++++++++++++++++- 2 files changed, 50 insertions(+), 3 deletions(-) diff --git a/networkx/readwrite/tests/test_gexf.py b/networkx/readwrite/tests/test_gexf.py index afc40111c..f16504c04 100644 --- a/networkx/readwrite/tests/test_gexf.py +++ b/networkx/readwrite/tests/test_gexf.py @@ -404,7 +404,8 @@ def test_numpy_type(self): nx.set_node_attributes(G, {n: n for n in numpy.arange(4)}, 'number') G[0][1]['edge-number'] = numpy.float64(1.1) - expected = """ @@ -449,6 +450,54 @@ def test_numpy_type(self): +""".format(time.strftime('%Y-%m-%d'), nx.__version__) + else: + expected = """ + + NetworkX {} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + """.format(time.strftime('%Y-%m-%d'), nx.__version__) obtained = '\n'.join(nx.generate_gexf(G)) assert expected == obtained