mirror of https://github.com/django/django.git
Fixed HTML comparisons of class="foo bar" and class="bar foo" in tests
Refs #17758
This commit is contained in:
parent
1ae64e96c1
commit
8bc410b445
|
@ -182,6 +182,14 @@ class Parser(HTMLParser):
|
|||
self.handle_endtag(tag)
|
||||
|
||||
def handle_starttag(self, tag, attrs):
|
||||
# Special case handling of 'class' attribute, so that comparisons of DOM
|
||||
# instances are not sensitive to ordering of classes.
|
||||
attrs = [
|
||||
(name, " ".join(sorted(value.split(" "))))
|
||||
if name == "class"
|
||||
else (name, value)
|
||||
for name, value in attrs
|
||||
]
|
||||
element = Element(tag, attrs)
|
||||
self.current.append(element)
|
||||
if tag not in self.SELF_CLOSING_TAGS:
|
||||
|
|
Loading…
Reference in New Issue