Skip to content

Commit 9f42786

Browse files
committed
Use alphabetical_attributes option in tests.
1 parent 259bc39 commit 9f42786

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

html5lib/tests/test_serializer.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
unittest.TestCase.assertEqual = unittest.TestCase.assertEquals
1212

1313
import html5lib
14-
from html5lib import serializer, constants
15-
from html5lib.filters.alphabeticalattributes import Filter as AlphabeticalAttributesFilter
14+
from html5lib import constants
15+
from html5lib.serializer import HTMLSerializer, serialize
1616
from html5lib.treewalkers._base import TreeWalker
1717

1818
optionals_loaded = []
@@ -82,8 +82,9 @@ def _convertAttrib(self, attribs):
8282

8383
def serialize_html(input, options):
8484
options = dict([(str(k), v) for k, v in options.items()])
85-
stream = AlphabeticalAttributesFilter(JsonWalker(input))
86-
return serializer.HTMLSerializer(**options).render(stream, options.get("encoding", None))
85+
stream = JsonWalker(input)
86+
serializer = HTMLSerializer(alphabetical_attributes=True, **options)
87+
return serializer.render(stream, options.get("encoding", None))
8788

8889

8990
def runSerializerTest(input, expected, options):
@@ -147,24 +148,24 @@ class LxmlTestCase(unittest.TestCase):
147148
def setUp(self):
148149
self.parser = etree.XMLParser(resolve_entities=False)
149150
self.treewalker = html5lib.getTreeWalker("lxml")
150-
self.serializer = serializer.HTMLSerializer()
151+
self.serializer = HTMLSerializer()
151152

152153
def testEntityReplacement(self):
153154
doc = """<!DOCTYPE html SYSTEM "about:legacy-compat"><html>&beta;</html>"""
154155
tree = etree.fromstring(doc, parser=self.parser).getroottree()
155-
result = serializer.serialize(tree, tree="lxml", omit_optional_tags=False)
156+
result = serialize(tree, tree="lxml", omit_optional_tags=False)
156157
self.assertEqual("""<!DOCTYPE html SYSTEM "about:legacy-compat"><html>\u03B2</html>""", result)
157158

158159
def testEntityXML(self):
159160
doc = """<!DOCTYPE html SYSTEM "about:legacy-compat"><html>&gt;</html>"""
160161
tree = etree.fromstring(doc, parser=self.parser).getroottree()
161-
result = serializer.serialize(tree, tree="lxml", omit_optional_tags=False)
162+
result = serialize(tree, tree="lxml", omit_optional_tags=False)
162163
self.assertEqual("""<!DOCTYPE html SYSTEM "about:legacy-compat"><html>&gt;</html>""", result)
163164

164165
def testEntityNoResolve(self):
165166
doc = """<!DOCTYPE html SYSTEM "about:legacy-compat"><html>&beta;</html>"""
166167
tree = etree.fromstring(doc, parser=self.parser).getroottree()
167-
result = serializer.serialize(tree, tree="lxml", omit_optional_tags=False,
168+
result = serialize(tree, tree="lxml", omit_optional_tags=False,
168169
resolve_entities=False)
169170
self.assertEqual("""<!DOCTYPE html SYSTEM "about:legacy-compat"><html>&beta;</html>""", result)
170171

0 commit comments

Comments
 (0)