A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/html5lib/html5lib-python/commit/3640fe8a62d12497deb76ebfc348be7fb0158284 below:

Have a consistent API for errors where the format values are a dict. · html5lib/html5lib-python@3640fe8 · GitHub

File tree Expand file treeCollapse file tree 2 files changed

+9

-6

lines changed

Filter options

Expand file treeCollapse file tree 2 files changed

+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