def test_add_except_error():
bnf_parser = ObfuscatePythonBNF(get_obfuscated_name)
# Reserve exception names
bnf_parser.except_error.parseString(
" except (FloatingPointError, SomeOtherError) as exc_err")
assert get_reserved_by_name('FloatingPointError')
assert get_reserved_by_name('SomeOtherError')
with pytest.raises(DoesNotExist):
assert get_reserved_by_name('exc_err')
# Reserve exception names with double tab
bnf_parser.except_error.parseString(
" except (FloatingPointError, SomeOtherError) as exc_err")
assert get_reserved_by_name('FloatingPointError')
assert get_reserved_by_name('SomeOtherError')
with pytest.raises(DoesNotExist):
assert get_reserved_by_name('exc_err')
评论列表
文章目录