diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2016-12-18 22:44:13 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2016-12-18 22:44:13 -0500 |
commit | 1319240b4e7cce5e293e0f92eb887c4b97f03239 (patch) | |
tree | 3c35ce529a619d80d858fd6cb6d42feeddbfff68 /tests | |
parent | ab25c4b2256fc136c3a70494a80741e6a41d01fd (diff) | |
download | python-coveragepy-git-1319240b4e7cce5e293e0f92eb887c4b97f03239.tar.gz |
Fix #496, while-true loop with a continue.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_arcs.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_arcs.py b/tests/test_arcs.py index 5baf9476..36eb4faa 100644 --- a/tests/test_arcs.py +++ b/tests/test_arcs.py @@ -270,6 +270,22 @@ class LoopArcTest(CoverageTest): arcz=arcz, ) + def test_bug_496_continue_in_constant_while(self): + # https://bitbucket.org/ned/coveragepy/issue/496 + if env.PY3: + arcz = ".1 12 23 34 43 45 5." + else: + arcz = ".1 12 2-1 23 34 42 45 5." + self.check_coverage("""\ + up = iter('ta') + while True: + char = next(up) + if char == 't': continue + break + """, + arcz=arcz + ) + def test_for_if_else_for(self): self.check_coverage("""\ def branches_2(l): |