def test_unrelated_exception(self): """Test with an unrelated exception.""" with pytest.raises(Exception): utils.raises(ValueError, self.do_raise)
def test_no_args_true(self): """Test with no args and an exception which gets raised.""" assert utils.raises(Exception, self.do_raise)
def test_no_args_false(self): """Test with no args and an exception which does not get raised.""" assert not utils.raises(Exception, self.do_nothing)
def test_raises_multiple_exc_false(self): """Test raises with multiple exceptions which do not get raised.""" assert not utils.raises((ValueError, TypeError), int, "1")
def test_raises_int(self, exception, value, expected): """Test raises with a single exception which gets raised.""" assert utils.raises(exception, int, value) == expected
def test_raises_single_exc_false(self): """Test raises with a single exception which does not get raised.""" assert not utils.raises(ValueError, int, "1")
def test_raises_multiple_exc_true(self): """Test raises with multiple exceptions which get raised.""" assert utils.raises((ValueError, TypeError), int, "a") assert utils.raises((ValueError, TypeError), int, None)
def test_raises_multiple_exc_false(self): """Test raises with multiple exceptions which do not get raised.""" assert not utils.raises((ValueError, TypeError), int, '1')
def test_raises_single_exc_true(self): """Test raises with a single exception which gets raised.""" assert utils.raises(ValueError, int, "a")
def test_raises_single_exc_false(self): """Test raises with a single exception which does not get raised.""" assert not utils.raises(ValueError, int, '1')
def test_raises_multiple_exc_true(self): """Test raises with multiple exceptions which get raised.""" assert utils.raises((ValueError, TypeError), int, 'a') assert utils.raises((ValueError, TypeError), int, None)
def test_raises_single_exc_true(self): """Test raises with a single exception which gets raised.""" assert utils.raises(ValueError, int, 'a')