def test_sub_wrong_replace_type(self):
"""Test sending wrong type into `sub`, `subn`."""
pattern = re.compile('test')
replace = bre.compile_replace(pattern, 'whatever', bre.FORMAT)
with pytest.raises(ValueError) as excinfo:
bre.sub(pattern, replace, 'test')
assert "Compiled replace cannot be a format object!" in str(excinfo.value)
with pytest.raises(ValueError) as excinfo:
bre.subn(pattern, replace, 'test')
assert "Compiled replace cannot be a format object!" in str(excinfo.value)
评论列表
文章目录