From 377ebbfe56076584f697af731c4c9e4259f6cefc Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Mon, 19 Jul 2021 17:28:35 +0300 Subject: [PATCH] unittest: Add expectedFailure decorator. Signed-off-by: Paul Sokolovsky --- python-stdlib/unittest/unittest.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/python-stdlib/unittest/unittest.py b/python-stdlib/unittest/unittest.py index dcdc5a1c..e6793809 100644 --- a/python-stdlib/unittest/unittest.py +++ b/python-stdlib/unittest/unittest.py @@ -199,6 +199,18 @@ def skipUnless(cond, msg): return skip(msg) +def expectedFailure(test): + def test_exp_fail(*args, **kwargs): + try: + test(*args, **kwargs) + except: + pass + else: + assert False, "unexpected success" + + return test_exp_fail + + class TestSuite: def __init__(self): self._tests = []