summaryrefslogtreecommitdiff
path: root/bs4/tests/test_htmlparser.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonardr@segfault.org>2021-04-08 23:26:50 -0400
committerLeonard Richardson <leonardr@segfault.org>2021-04-08 23:26:50 -0400
commit8d73b97105bf6534057ee93af6795a2a0aceb993 (patch)
tree4f5bbf82bdbd95692b07ef2e36ce2ae0fced9827 /bs4/tests/test_htmlparser.py
parent34e0ce8a9dd43ada1c55b50a156fbce63b1e2ebb (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.py7
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)
+