+9
-6
lines changedFilter options
+9
-6
lines changed Original file line number Diff line number Diff line change
@@ -1572,7 +1572,7 @@ def processCharacters(self, token):
1572
1572
1573
1573
def processEOF(self):
1574
1574
self.parser.parseError("expected-named-closing-tag-but-got-eof",
1575
-
self.tree.openElements[-1].name)
1575
+
{"name":self.tree.openElements[-1].name})
1576
1576
self.tree.openElements.pop()
1577
1577
self.parser.phase = self.parser.originalPhase
1578
1578
return True
@@ -2392,7 +2392,7 @@ def processStartTag(self, token):
2392
2392
(token["name"] == "font" and
2393
2393
set(token["data"].keys()) & set(["color", "face", "size"]))):
2394
2394
self.parser.parseError("unexpected-html-element-in-foreign-content",
2395
-
token["name"])
2395
+
{"name": token["name"]})
2396
2396
while (self.tree.openElements[-1].namespace !=
2397
2397
self.tree.defaultNamespace and
2398
2398
not self.parser.isHTMLIntegrationPoint(self.tree.openElements[-1]) and
@@ -2417,7 +2417,7 @@ def processEndTag(self, token):
2417
2417
nodeIndex = len(self.tree.openElements) - 1
2418
2418
node = self.tree.openElements[-1]
2419
2419
if node.name != token["name"]:
2420
-
self.parser.parseError("unexpected-end-tag", token["name"])
2420
+
self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
2421
2421
2422
2422
while True:
2423
2423
if node.name.translate(asciiUpper2Lower) == token["name"]:
Original file line number Diff line number Diff line change
@@ -59,9 +59,12 @@ def runParserTest(innerHTML, input, expected, errors, treeClass,
59
59
errorMsg = "\n".join(["\n\nInput:", input, "\nExpected:", expected,
60
60
"\nReceived:", output])
61
61
assert expected == output, errorMsg
62
-
errStr = ["Line: %i Col: %i %s"%(line, col,
63
-
constants.E[errorcode] % datavars if isinstance(datavars, dict) else (datavars,)) for
64
-
((line,col), errorcode, datavars) in p.errors]
62
+
63
+
errStr = []
64
+
for (line, col), errorcode, datavars in p.errors:
65
+
assert isinstance(datavars, dict), "%s, %s" % (errorcode, repr(datavars))
66
+
errStr.append("Line: %i Col: %i %s" % (line, col,
67
+
constants.E[errorcode] % datavars))
65
68
66
69
errorMsg2 = "\n".join(["\n\nInput:", input,
67
70
"\nExpected errors (" + str(len(errors)) + "):\n" + "\n".join(errors),
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4