@@ -122,15 +122,17 @@ def buildTestSuite():
122122for filename in html5lib_test_files ('tokenizer' ,'*.test' ):
123123tests = simplejson .load (file (filename ))
124124testName = 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 )
134136return unittest .TestLoader ().loadTestsFromTestCase (TestCase )
135137
136138def main ():