@@ -204,12 +204,15 @@ def test_classnames(self):
204204 runner .run (suite )
205205 outdir .seek (0 )
206206 output = outdir .read ()
207- self .assertIn ('classname="tests.testsuite.DummyTest" '
208- 'name="test_pass"' .encode ('utf8' ),
209- output )
210- self .assertIn ('classname="tests.testsuite.DummySubTest" '
211- 'name="test_subTest_pass"' .encode ('utf8' ),
212- output )
207+ self .assertRegexpMatches (
208+ output ,
209+ r'classname="tests\.testsuite\.(XMLTestRunnerTestCase\.)?'
210+ r'DummyTest" name="test_pass"' .encode ('utf8' ),
211+ )
212+ self .assertRegexpMatches (
213+ output ,
214+ r'classname="tests\.testsuite\.(XMLTestRunnerTestCase\.)?'
215+ r'DummySubTest" name="test_subTest_pass"' .encode ('utf8' ))
213216
214217 def test_xmlrunner_non_ascii (self ):
215218 suite = unittest .TestSuite ()
@@ -397,14 +400,16 @@ def test_unittest_subTest_fail(self):
397400 runner .run (suite )
398401 outdir .seek (0 )
399402 output = outdir .read ()
400- self .assertIn (
401- b'<testcase classname="tests.testsuite.DummySubTest" '
402- b'name="test_subTest_fail (i=0)"' ,
403- output )
404- self .assertIn (
405- b'<testcase classname="tests.testsuite.DummySubTest" '
406- b'name="test_subTest_fail (i=1)"' ,
407- output )
403+ self .assertRegexpMatches (
404+ output ,
405+ br'<testcase classname="tests\.testsuite\.'
406+ br'(XMLTestRunnerTestCase\.)?DummySubTest" '
407+ br'name="test_subTest_fail \(i=0\)"' )
408+ self .assertRegexpMatches (
409+ output ,
410+ br'<testcase classname="tests\.testsuite\.'
411+ br'(XMLTestRunnerTestCase\.)?DummySubTest" '
412+ br'name="test_subTest_fail \(i=1\)"' )
408413
409414 @unittest .skipIf (not hasattr (unittest .TestCase , 'subTest' ),
410415 'unittest.TestCase.subTest not present.' )
0 commit comments