diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-10-16 07:57:08 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-10-16 07:57:08 -0400 |
commit | 966655151ed56516caff039a00db6354550b3263 (patch) | |
tree | 5531d92971a70111d924095258a7db9dae8c3bc2 /test | |
parent | 9ca8f380e28b3bd315708da4d0c879549f9e3e42 (diff) | |
download | python-coveragepy-966655151ed56516caff039a00db6354550b3263.tar.gz |
Ad-hoc discovery of opcodes that need to be parsed. BREAK_LOOP is implicit? yikes...
Diffstat (limited to 'test')
-rw-r--r-- | test/test_arcs.py | 29 |
1 files changed, 20 insertions, 9 deletions
diff --git a/test/test_arcs.py b/test/test_arcs.py index 6c68e39..48e1b28 100644 --- a/test/test_arcs.py +++ b/test/test_arcs.py @@ -63,32 +63,43 @@ class ArcTest(CoverageTest): if len([]) == 0: a = 2 else: - b = 4 - c = 5 + a = 4 + assert a == 2 """, arcz=".1 12 25 14 45 5.", arcz_missing="14 45") self.check_coverage("""\ if len([]) == 1: a = 2 else: - b = 4 - c = 5 + a = 4 + assert a == 4 """, arcz=".1 12 25 14 45 5.", arcz_missing="12 25") def test_loop(self): self.check_coverage("""\ for i in range(10): - a = 2 - b = 3 + a = i + assert a == 9 """, arcz=".1 12 21 13 3.", arcz_missing="") self.check_coverage("""\ + a = -1 for i in range(0): - a = 2 - b = 3 + a = i + assert a == -1 + """, + arcz=".1 12 23 32 24 4.", arcz_missing="23 32") + + def test_break(self): + self.check_coverage("""\ + for i in range(10): + a = i + break # 3 + a = 99 + assert a == 0 # 5 """, - arcz=".1 12 21 13 3.", arcz_missing="12 21") + arcz=".1 12 23 35 15 41 5.", arcz_missing="15 41") def xest_xx(self): self.check_coverage("""\ |