diff options
author | Leonard Richardson <leonardr@segfault.org> | 2021-04-08 23:26:50 -0400 |
---|---|---|
committer | Leonard Richardson <leonardr@segfault.org> | 2021-04-08 23:26:50 -0400 |
commit | 8d73b97105bf6534057ee93af6795a2a0aceb993 (patch) | |
tree | 4f5bbf82bdbd95692b07ef2e36ce2ae0fced9827 /bs4/tests/test_htmlparser.py | |
parent | 34e0ce8a9dd43ada1c55b50a156fbce63b1e2ebb (diff) |
Brought in fuzz tests from the oss-project into Beautiful Soup's unit test suite.
Diffstat (limited to 'bs4/tests/test_htmlparser.py')
-rw-r--r-- | bs4/tests/test_htmlparser.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bs4/tests/test_htmlparser.py b/bs4/tests/test_htmlparser.py index 7ee91aa..db85d2d 100644 --- a/bs4/tests/test_htmlparser.py +++ b/bs4/tests/test_htmlparser.py @@ -3,6 +3,7 @@ trees.""" from pdb import set_trace import pickle +import warnings from bs4.testing import SoupTest, HTMLTreeBuilderSmokeTest from bs4.builder import HTMLParserTreeBuilder from bs4.builder._htmlparser import BeautifulSoupHTMLParser @@ -94,4 +95,8 @@ class TestHTMLParserSubclass(SoupTest): that doesn't cause a crash. """ parser = BeautifulSoupHTMLParser() - parser.error("don't crash") + with warnings.catch_warnings(record=True) as warns: + parser.error("don't crash") + [warning] = warns + assert "don't crash" == str(warning.message) + |