8000 make sure no errors doesn't get counted as 1 and show amount of error… · awesome-python/html5lib-python@409168e · GitHub
[go: up one dir, main page]

Skip to content

Commit 409168e

Browse files
committed
make sure no errors doesn't get counted as 1 and show amount of errors too
--HG-- extra : convert_revision : svn%3Aacbfec75-9323-0410-a652-858a13e371e0/trunk%40851
1 parent 3faf8f5 commit 409168e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

tests/test_parser.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ def runParserTest(self, innerHTML, input, expected, errors, treeClass):
7878
self.assertEquals(expected, output, errorMsg)
7979
errStr = ["Line: %i Col: %i %s"%(line, col, message) for
8080
((line,col), message) in p.errors]
81-
errorMsg2 = "\n".join(["\n\nInput errors:\n" + "\n".join(errors),
82-
"Actual errors:\n" + "\n".join(errStr)])
81+
errorMsg2 = "\n".join(["\n\nInput errors (" + str(len(errors)) + "):\n" + "\n".join(errors),
82+
"Actual errors (" + str(len(p.errors)) + "):\n" + "\n".join(errStr)])
8383
if checkParseErrors:
8484
self.assertEquals(len(p.errors), len(errors), errorMsg2)
8585

@@ -95,7 +95,8 @@ def buildTestSuite():
9595
"document"))
9696

9797
for index, (input, errors, innerHTML, expected) in enumerate(tests):
98-
errors = errors.split("\n")
98+
if errors:
99+
errors = errors.split("\n")
99100
def testFunc(self, innerHTML=innerHTML, input=input,
100101
expected=expected, errors=errors, treeCls=treeCls):
101102
return self.runParserTest(innerHTML, input, expected, errors, treeCls)

0 commit comments

Comments
 (0)
0