(name=None)
| 2068 | |
| 2069 | @contextlib.contextmanager |
| 2070 | def _assert_no_warnings_context(name=None): |
| 2071 | __tracebackhide__ = True # Hide traceback for py.test |
| 2072 | with warnings.catch_warnings(record=True) as l: |
| 2073 | warnings.simplefilter('always') |
| 2074 | yield |
| 2075 | if len(l) > 0: |
| 2076 | name_str = f' when calling {name}' if name is not None else '' |
| 2077 | raise AssertionError(f'Got warnings{name_str}: {l}') |
| 2078 | |
| 2079 | |
| 2080 | def assert_no_warnings(*args, **kwargs): |
no outgoing calls
no test coverage detected
searching dependent graphs…