MCPcopy Create free account
hub / github.com/numpy/numpy / _assert_warns_context

Function _assert_warns_context

numpy/testing/_private/utils.py:1716–1723  ·  view source on GitHub ↗
(warning_class, name=None)

Source from the content-addressed store, hash-verified

1714
1715@contextlib.contextmanager
1716def _assert_warns_context(warning_class, name=None):
1717 __tracebackhide__ = True # Hide traceback for py.test
1718 with suppress_warnings() as sup:
1719 l = sup.record(warning_class)
1720 yield
1721 if not len(l) > 0:
1722 name_str = f' when calling {name}' if name is not None else ''
1723 raise AssertionError("No warning raised" + name_str)
1724
1725
1726def assert_warns(warning_class, *args, **kwargs):

Callers 1

assert_warnsFunction · 0.85

Calls 2

suppress_warningsClass · 0.85
recordMethod · 0.80

Tested by

no test coverage detected