summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Finkelstein <jeffrey.finkelstein@gmail.com>2015-10-28 10:46:26 -0400
committerJeffrey Finkelstein <jeffrey.finkelstein@gmail.com>2015-10-28 10:46:26 -0400
commit2081f2e108bae68eebef89f7b996efd431760c2e (patch)
tree179dd4868ac0b4aec48f295847358a7edb1bcebb
parente73face328281b9afe7eb848887f17d97be1709d (diff)
downloadnetworkx-2081f2e108bae68eebef89f7b996efd431760c2e.tar.gz
Adds unit test for new use of string.format().
-rw-r--r--networkx/classes/tests/test_graph.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/networkx/classes/tests/test_graph.py b/networkx/classes/tests/test_graph.py
index 4ff1875d..982c96ea 100644
--- a/networkx/classes/tests/test_graph.py
+++ b/networkx/classes/tests/test_graph.py
@@ -131,6 +131,19 @@ class BaseGraphTester(object):
# but gets caught when iterator hits the unhashable
assert_raises(networkx.NetworkXError,list,bunch)
+ @raises(networkx.NetworkXError)
+ def test_nbunch_iter_node_fails_format(self):
+ """Tests that a node that would have failed string formatting
+ doesn't cause an error when attempting to raise a
+ :exc:`networkx.NetworkXError`.
+
+ For more information, see pull request #1813.
+
+ """
+ G = self.Graph()
+ nbunch = [('x', set())]
+ list(G.nbunch_iter(nbunch))
+
def test_selfloop_degree(self):
G=self.Graph()
G.add_edge(1, 1)