def test_no_warnigs_check(self): with assertNotProducesWarnings(SomeWarning): pass with ignoreWarning(OtherWarning): with assertNotProducesWarnings(SomeWarning): warnings.warn("msg 3", OtherWarning)
def test_warnigs_filter(self): with ignoreWarning(OtherWarning): with assertProducesWarnings(SomeWarning, messages_patterns=["1", "2", "3"]): warnings.warn("other", OtherWarning) warnings.warn("log 1 message", SomeWarning) warnings.warn("other", OtherWarning) warnings.warn("log 2 message", SomeWarning) warnings.warn("other", OtherWarning) warnings.warn("log 3 message", SomeWarning) warnings.warn("other", OtherWarning)
def test_ignore_warnings(self): with assertNotProducesWarnings(SomeWarning): with ignoreWarning(SomeWarning): warnings.warn("some 1", SomeWarning)