diff options
Diffstat (limited to 'tests/test_parser.py')
-rw-r--r-- | tests/test_parser.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/test_parser.py b/tests/test_parser.py index a39820e6..04c345ec 100644 --- a/tests/test_parser.py +++ b/tests/test_parser.py @@ -35,8 +35,9 @@ class PythonParserTest(CoverageTest): }) def test_generator_exit_counts(self): + # Generators' yield lines should only have one exit count. + # https://bitbucket.org/ned/coveragepy/issue/324/yield-in-loop-confuses-branch-coverage parser = self.parse_source("""\ - # generators yield lines should only have one exit count def gen(input): for n in inp: yield (i * 2 for i in range(n)) @@ -44,7 +45,7 @@ class PythonParserTest(CoverageTest): list(gen([1,2,3])) """) self.assertEqual(parser.exit_counts(), { - 2:1, 3:2, 4:1, 6:1 + 1:1, 2:2, 3:1, 5:1 }) def test_try_except(self): |