Skip to content

Commit 1acc7e7

Browse files
author
James Graham
committed
Fix test order when running with nose
--HG-- extra : transplant_source : %E8N%D9Z%09%F5%27%F1%BF%1CC%2C%9E%1EP%B38%8A%E4%C5
1 parent 54ada1c commit 1acc7e7

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

html5lib/tests/test_parser.py

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
warnings.simplefilter("error")
99

10-
from support import html5lib_test_files, TestData, convert, convertExpected
10+
from support import html5lib_test_files as data_files
11+
from support import TestData, convert, convertExpected
1112
import html5lib
1213
from html5lib import html5parser, treebuilders, constants
1314

@@ -113,23 +114,23 @@ def runParserTest(innerHTML, input, expected, errors, treeClass,
113114
assert len(p.errors) == len(errors), errorMsg2.encode("utf-8")
114115

115116
def test_parser():
116-
sys.stdout.write('Testing tree builders '+ " ".join(treeTypes.keys()) + "\n")
117-
118-
for treeName, treeCls in treeTypes.iteritems():
119-
files = html5lib_test_files('tree-construction')
120-
for filename in files:
121-
testName = os.path.basename(filename).replace(".dat","")
122-
123-
tests = TestData(filename, "data")
117+
sys.stderr.write('Testing tree builders '+ " ".join(treeTypes.keys()) + "\n")
118+
files = data_files('tree-construction')
119+
120+
for filename in files:
121+
testName = os.path.basename(filename).replace(".dat","")
124122

125-
for index, test in enumerate(tests):
126-
input, errors, innerHTML, expected = [test[key] for key in
123+
tests = TestData(filename, "data")
124+
125+
for index, test in enumerate(tests):
126+
input, errors, innerHTML, expected = [test[key] for key in
127127
'data', 'errors',
128128
'document-fragment',
129129
'document']
130-
if errors:
131-
errors = errors.split("\n")
132-
130+
if errors:
131+
errors = errors.split("\n")
132+
133+
for treeName, treeCls in treeTypes.iteritems():
133134
for namespaceHTMLElements in (True, False):
134135
print input
135136
yield (runParserTest, innerHTML, input, expected, errors, treeCls,

0 commit comments

Comments
 (0)