Skip to content

Commit c86e113

Browse files
committed
Skip inapplicable tests
--HG-- extra : convert_revision : svn%3Aacbfec75-9323-0410-a652-858a13e371e0/trunk%401129
1 parent 1a8ee1a commit c86e113

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

tests/test_tokenizer.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,17 @@ def buildTestSuite():
122122
for filename in html5lib_test_files('tokenizer', '*.test'):
123123
tests = simplejson.load(file(filename))
124124
testName = os.path.basename(filename).replace(".test","")
125-
for index,test in enumerate(tests['tests']):
126-
if 'contentModelFlags' not in test:
127-
test["contentModelFlags"] = ["PCDATA"]
128-
for contentModelFlag in test["contentModelFlags"]:
129-
test["contentModelFlag"] = contentModelFlag
130-
def testFunc(self, test=test):
131-
self.runTokenizerTest(test)
132-
testFunc.__doc__ = "\t".join([testName, test['description']])
133-
setattr(TestCase, 'test_%s_%d' % (testName, index), testFunc)
125+
if 'test' in tests:
126+
for index,test in enumerate(tests['tests']):
127+
if 'contentModelFlags' not in test:
128+
test["contentModelFlags"] = ["PCDATA"]
129+
for contentModelFlag in test["contentModelFlags"]:
130+
test["contentModelFlag"] = contentModelFlag
131+
def testFunc(self, test=test):
132+
self.runTokenizerTest(test)
133+
testFunc.__doc__ = "\t".join([testName,
134+
test['description']])
135+
setattr(TestCase, 'test_%s_%d' % (testName, index), testFunc)
134136
return unittest.TestLoader().loadTestsFromTestCase(TestCase)
135137

136138
def main():

0 commit comments

Comments
 (0)