From 49accbd358d44aa2eefae7dda02e393477fbc35a Mon Sep 17 00:00:00 2001 From: Jacob Lifshay Date: Wed, 1 Dec 2021 17:44:22 -0800 Subject: [PATCH] remove redundant overrides of stuff that's aready in unittest in python >=3.7 --- src/nmutil/formaltest.py | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/src/nmutil/formaltest.py b/src/nmutil/formaltest.py index cc81c77..5defaaa 100644 --- a/src/nmutil/formaltest.py +++ b/src/nmutil/formaltest.py @@ -3,8 +3,6 @@ import shutil import subprocess import textwrap import unittest -import warnings -from contextlib import contextmanager from nmigen.hdl.ast import Statement from nmigen.hdl.ir import Fragment from nmigen.back import rtlil @@ -27,31 +25,6 @@ class FHDLTestCase(unittest.TestCase): return repr_str.strip() self.assertEqual(prepare_repr(repr(obj)), prepare_repr(repr_str)) - @contextmanager - def assertRaises(self, exception, msg=None): - with super().assertRaises(exception) as cm: - yield - if msg is not None: - # WTF? unittest.assertRaises is completely broken. - self.assertEqual(str(cm.exception), msg) - - @contextmanager - def assertRaisesRegex(self, exception, regex=None): - with super().assertRaises(exception) as cm: - yield - if regex is not None: - # unittest.assertRaisesRegex also seems broken... - self.assertRegex(str(cm.exception), regex) - - @contextmanager - def assertWarns(self, category, msg=None): - with warnings.catch_warnings(record=True) as warns: - yield - self.assertEqual(len(warns), 1) - self.assertEqual(warns[0].category, category) - if msg is not None: - self.assertEqual(str(warns[0].message), msg) - def assertFormal(self, spec, mode="bmc", depth=1, solver="", base_path="formal_test_temp"): path = get_test_path(self, base_path) -- 2.30.2