@@ -1282,14 +1282,22 @@ def setUpModule():
12821282 suite (result )
12831283 expected_out = '\n Stdout:\n do cleanup2\n do cleanup1\n '
12841284 self .assertEqual (stdout .getvalue (), expected_out )
1285- self .assertEqual (len (result .errors ), 1 )
1285+ self .assertEqual (len (result .errors ), 2 )
12861286 description = 'tearDownModule (Module)'
12871287 test_case , formatted_exc = result .errors [0 ]
12881288 self .assertEqual (test_case .description , description )
12891289 self .assertIn ('ValueError: bad cleanup2' , formatted_exc )
1290+ self .assertNotIn ('ExceptionGroup' , formatted_exc )
12901291 self .assertNotIn ('TypeError' , formatted_exc )
12911292 self .assertIn (expected_out , formatted_exc )
12921293
1294+ test_case , formatted_exc = result .errors [1 ]
1295+ self .assertEqual (test_case .description , description )
1296+ self .assertIn ('TypeError: bad cleanup1' , formatted_exc )
1297+ self .assertNotIn ('ExceptionGroup' , formatted_exc )
1298+ self .assertNotIn ('ValueError' , formatted_exc )
1299+ self .assertIn (expected_out , formatted_exc )
1300+
12931301 def testBufferSetUpModule_DoModuleCleanups (self ):
12941302 with captured_stdout () as stdout :
12951303 result = unittest .TestResult ()
@@ -1313,22 +1321,34 @@ def setUpModule():
13131321 suite (result )
13141322 expected_out = '\n Stdout:\n set up module\n do cleanup2\n do cleanup1\n '
13151323 self .assertEqual (stdout .getvalue (), expected_out )
1316- self .assertEqual (len (result .errors ), 2 )
1324+ self .assertEqual (len (result .errors ), 3 )
13171325 description = 'setUpModule (Module)'
13181326 test_case , formatted_exc = result .errors [0 ]
13191327 self .assertEqual (test_case .description , description )
13201328 self .assertIn ('ZeroDivisionError: division by zero' , formatted_exc )
1329+ self .assertNotIn ('ExceptionGroup' , formatted_exc )
13211330 self .assertNotIn ('ValueError' , formatted_exc )
13221331 self .assertNotIn ('TypeError' , formatted_exc )
13231332 self .assertIn ('\n Stdout:\n set up module\n ' , formatted_exc )
1333+
13241334 test_case , formatted_exc = result .errors [1 ]
13251335 self .assertIn (expected_out , formatted_exc )
13261336 self .assertEqual (test_case .description , description )
13271337 self .assertIn ('ValueError: bad cleanup2' , formatted_exc )
1338+ self .assertNotIn ('ExceptionGroup' , formatted_exc )
13281339 self .assertNotIn ('ZeroDivisionError' , formatted_exc )
13291340 self .assertNotIn ('TypeError' , formatted_exc )
13301341 self .assertIn (expected_out , formatted_exc )
13311342
1343+ test_case , formatted_exc = result .errors [2 ]
1344+ self .assertIn (expected_out , formatted_exc )
1345+ self .assertEqual (test_case .description , description )
1346+ self .assertIn ('TypeError: bad cleanup1' , formatted_exc )
1347+ self .assertNotIn ('ExceptionGroup' , formatted_exc )
1348+ self .assertNotIn ('ZeroDivisionError' , formatted_exc )
1349+ self .assertNotIn ('ValueError' , formatted_exc )
1350+ self .assertIn (expected_out , formatted_exc )
1351+
13321352 def testBufferTearDownModule_DoModuleCleanups (self ):
13331353 with captured_stdout () as stdout :
13341354 result = unittest .TestResult ()
@@ -1355,21 +1375,32 @@ def tearDownModule():
13551375 suite (result )
13561376 expected_out = '\n Stdout:\n tear down module\n do cleanup2\n do cleanup1\n '
13571377 self .assertEqual (stdout .getvalue (), expected_out )
1358- self .assertEqual (len (result .errors ), 2 )
1378+ self .assertEqual (len (result .errors ), 3 )
13591379 description = 'tearDownModule (Module)'
13601380 test_case , formatted_exc = result .errors [0 ]
13611381 self .assertEqual (test_case .description , description )
13621382 self .assertIn ('ZeroDivisionError: division by zero' , formatted_exc )
1383+ self .assertNotIn ('ExceptionGroup' , formatted_exc )
13631384 self .assertNotIn ('ValueError' , formatted_exc )
13641385 self .assertNotIn ('TypeError' , formatted_exc )
13651386 self .assertIn ('\n Stdout:\n tear down module\n ' , formatted_exc )
1387+
13661388 test_case , formatted_exc = result .errors [1 ]
13671389 self .assertEqual (test_case .description , description )
13681390 self .assertIn ('ValueError: bad cleanup2' , formatted_exc )
1391+ self .assertNotIn ('ExceptionGroup' , formatted_exc )
13691392 self .assertNotIn ('ZeroDivisionError' , formatted_exc )
13701393 self .assertNotIn ('TypeError' , formatted_exc )
13711394 self .assertIn (expected_out , formatted_exc )
13721395
1396+ test_case , formatted_exc = result .errors [2 ]
1397+ self .assertEqual (test_case .description , description )
1398+ self .assertIn ('TypeError: bad cleanup1' , formatted_exc )
1399+ self .assertNotIn ('ExceptionGroup' , formatted_exc )
1400+ self .assertNotIn ('ZeroDivisionError' , formatted_exc )
1401+ self .assertNotIn ('ValueError' , formatted_exc )
1402+ self .assertIn (expected_out , formatted_exc )
1403+
13731404
13741405if __name__ == '__main__' :
13751406 unittest .main ()
0 commit comments