@@ -122,15 +122,17 @@ def buildTestSuite():
122
122
for filename in html5lib_test_files ('tokenizer' , '*.test' ):
123
123
tests = simplejson .load (file (filename ))
124
124
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 )
134
136
return unittest .TestLoader ().loadTestsFromTestCase (TestCase )
135
137
136
138
def main ():
0 commit comments