summaryrefslogtreecommitdiff
path: root/test/test_arcs.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2011-08-11 08:19:58 -0400
committerNed Batchelder <ned@nedbatchelder.com>2011-08-11 08:19:58 -0400
commit9229a8acf7bae471f84a31ff1409800aceb74b72 (patch)
tree7c15eb9ae20d175d0672db6de56aefedb3adc286 /test/test_arcs.py
parent669a609f88de252d41cd5b8510160c87ef6e65ba (diff)
parent7fb7094df42803bd1d0ca934a9f6e761d1a81da4 (diff)
downloadpython-coveragepy-git-9229a8acf7bae471f84a31ff1409800aceb74b72.tar.gz
Merge
Diffstat (limited to 'test/test_arcs.py')
-rw-r--r--test/test_arcs.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/test_arcs.py b/test/test_arcs.py
index 2c983170..050961fa 100644
--- a/test/test_arcs.py
+++ b/test/test_arcs.py
@@ -143,6 +143,22 @@ class SimpleArcTest(CoverageTest):
)
+class WithTest(CoverageTest):
+ """Arc-measuring tests involving context managers."""
+
+ def test_with(self):
+ self.check_coverage("""\
+ def example():
+ with open("test", "w") as f: # exit
+ f.write("")
+ return 1
+
+ example()
+ """,
+ arcz=".1 .2 23 34 4. 16 6."
+ )
+
+
class LoopArcTest(CoverageTest):
"""Arc-measuring tests involving loops."""