From 52028328dd7146019d46b51c303ab6a8c407a00d Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 11 Nov 2018 08:23:46 -0500 Subject: A simple test of a test function --- tests/test_coverage.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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.""" -- cgit v1.2.1