Skip to content

Commit

Permalink
test_transit: fix the miscaptured-loop-variable bug I always make
Browse files Browse the repository at this point in the history
  • Loading branch information
warner committed Dec 1, 2017
1 parent 8a7c6fa commit 1bbd756
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/wormhole/test/test_transit.py
Expand Up @@ -20,8 +20,8 @@
class Highlander(unittest.TestCase):
def test_one_winner(self):
cancelled = set()
contenders = [defer.Deferred(lambda d: cancelled.add(i))
for i in range(4)]
contenders = [defer.Deferred(lambda d, i=i: cancelled.add(i))
for i in range(5)]
d = transit.there_can_be_only_one(contenders)
self.assertNoResult(d)
contenders[0].errback(ValueError())
Expand All @@ -30,11 +30,11 @@ def test_one_winner(self):
self.assertNoResult(d)
contenders[2].callback("yay")
self.assertEqual(self.successResultOf(d), "yay")
self.assertEqual(cancelled, set([3]))
self.assertEqual(cancelled, set([3,4]))

def test_there_might_also_be_none(self):
cancelled = set()
contenders = [defer.Deferred(lambda d: cancelled.add(i))
contenders = [defer.Deferred(lambda d, i=i: cancelled.add(i))
for i in range(4)]
d = transit.there_can_be_only_one(contenders)
self.assertNoResult(d)
Expand Down

0 comments on commit 1bbd756

Please sign in to comment.