diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2018-11-11 08:23:46 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2018-11-11 16:45:33 -0500 |
commit | 52028328dd7146019d46b51c303ab6a8c407a00d (patch) | |
tree | d36cfa13db76898d4e61566e267432ae68104e4e /tests/test_coverage.py | |
parent | ef6db13296f8450e30601490ee33a9643c9db0cf (diff) | |
download | python-coveragepy-git-52028328dd7146019d46b51c303ab6a8c407a00d.tar.gz |
A simple test of a test function
Diffstat (limited to 'tests/test_coverage.py')
-rw-r--r-- | tests/test_coverage.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_coverage.py b/tests/test_coverage.py index 60205900..947c5f1e 100644 --- a/tests/test_coverage.py +++ b/tests/test_coverage.py @@ -88,6 +88,23 @@ class TestCoverageTest(CoverageTest): missing=("37", "4-10"), ) + def test_exceptions_really_fail(self): + # An assert in the checked code will really raise up to us. + with self.assertRaisesRegex(AssertionError, "This is bad"): + self.check_coverage("""\ + a = 1 + assert a == 99, "This is bad" + """ + ) + # Other exceptions too. + with self.assertRaisesRegex(ZeroDivisionError, "division"): + self.check_coverage("""\ + a = 1 + assert a == 1, "This is good" + a/0 + """ + ) + class BasicCoverageTest(CoverageTest): """The simplest tests, for quick smoke testing of fundamental changes.""" |