PHP 8.0.30
Preview: test_htmlparser.py Size: 1002 B
//opt/alt/python37/lib/python3.7/site-packages/bs4/tests/test_htmlparser.py

"""Tests to ensure that the html.parser tree builder generates good
trees."""

from pdb import set_trace
import pickle
from bs4.testing import SoupTest, HTMLTreeBuilderSmokeTest
from bs4.builder import HTMLParserTreeBuilder

class HTMLParserTreeBuilderSmokeTest(SoupTest, HTMLTreeBuilderSmokeTest):

    @property
    def default_builder(self):
        return HTMLParserTreeBuilder()

    def test_namespaced_system_doctype(self):
        # html.parser can't handle namespaced doctypes, so skip this one.
        pass

    def test_namespaced_public_doctype(self):
        # html.parser can't handle namespaced doctypes, so skip this one.
        pass

    def test_builder_is_pickled(self):
        """Unlike most tree builders, HTMLParserTreeBuilder and will
        be restored after pickling.
        """
        tree = self.soup("<a><b>foo</a>")
        dumped = pickle.dumps(tree, 2)
        loaded = pickle.loads(dumped)
        self.assertTrue(isinstance(loaded.builder, type(tree.builder)))


Directory Contents

Dirs: 1 × Files: 8

Name Size Perms Modified Actions
- drwxr-xr-x 2021-10-11 07:56:04
Edit Download
5.45 KB lrw-r--r-- 2014-12-07 14:24:22
Edit Download
1.04 KB lrw-r--r-- 2012-05-03 14:09:26
Edit Download
3.82 KB lrw-r--r-- 2021-07-07 22:45:56
Edit Download
1002 B lrw-r--r-- 2015-06-28 19:53:42
Edit Download
2.32 KB lrw-r--r-- 2021-07-07 22:45:56
Edit Download
19.85 KB lrw-r--r-- 2021-07-07 22:46:02
Edit Download
76.20 KB lrw-r--r-- 2021-07-07 22:45:58
Edit Download
27 B lrw-r--r-- 2011-08-11 13:28:08
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).