(warning_class, name=None)
| 1988 | |
| 1989 | @contextlib.contextmanager |
| 1990 | def _assert_warns_context(warning_class, name=None): |
| 1991 | __tracebackhide__ = True # Hide traceback for py.test |
| 1992 | with suppress_warnings(_warn=False) as sup: |
| 1993 | l = sup.record(warning_class) |
| 1994 | yield |
| 1995 | if not len(l) > 0: |
| 1996 | name_str = f' when calling {name}' if name is not None else '' |
| 1997 | raise AssertionError("No warning raised" + name_str) |
| 1998 | |
| 1999 | |
| 2000 | def assert_warns(warning_class, *args, **kwargs): |
no test coverage detected
searching dependent graphs…