@@ -4660,30 +4660,27 @@ def foo():
46604660 boldm = _colorize .ANSIColors .BOLD_MAGENTA
46614661 reset = _colorize .ANSIColors .RESET
46624662 lno_foo = foo .__code__ .co_firstlineno
4663-
4664- print (f"{ lno_foo = } " )
46654663
4666- actual = "" .join (exc .format (colorize = True ))
4667- expected = f' + Exception Group Traceback (most recent call last): ' \
4668- f' | File { magenta } "{ __file__ } "{ reset } , line { lno_foo + 10 } , in { magenta } test_colorized_traceback_from_exception_group{ reset } ' \
4669- f' | { red } foo{ reset } { boldr } (){ reset } ' \
4670- f' | { red } ~~~{ reset } { boldr } ^^{ reset } ' \
4671- f" | e = ExceptionGroup('test', [ZeroDivisionError('division by zero')]) " \
4672- f' | foo = <function TestColorizedTraceback.test_colorized_traceback_from_exception_group.<locals>.foo at { hex (id (foo ))} > ' \
4673- f' | self = <__main__.TestColorizedTraceback testMethod=test_colorized_traceback_from_exception_group>' \
4674- f' | File { magenta } "{ __file__ } "{ reset } , line { magenta } { lno_foo + 6 } { reset } , in { magenta } foo{ reset } ' \
4675- f' | raise ExceptionGroup("test", exceptions) ' \
4676- f" | exceptions = [ZeroDivisionError('division by zero')] " \
4677- f' | { boldm } ExceptionGroup{ reset } : { magenta } test (1 sub-exception){ reset } ' \
4678- f' +-+---------------- 1 ---------------- ' \
4679- f' | Traceback (most recent call last): ' \
4680- f' | File { magenta } "{ __file__ } "{ reset } , line { magenta } { lno_foo + 3 } { reset } , in { magenta } foo{ reset } ' \
4681- f' | { red } 1{ reset } { boldr } /{ reset } { red } 0{ reset } ' \
4682- f' | { red } ~~{ reset } { boldr } ^{ reset } { red } ~~{ reset } ' \
4683- f" | exceptions = [ZeroDivisionError('division by zero')] " \
4684- f' | { boldm } ZeroDivisionError{ reset } : { magenta } division by zero{ reset } ' \
4685- f' +------------------------------------'
4686-
4664+ actual = "" .join (exc .format (colorize = True )).splitlines ()
4665+ expected = [f" + Exception Group Traceback (most recent call last):" ,
4666+ f' | File { magenta } "{ __file__ } "{ reset } , line { magenta } { lno_foo + 9 } { reset } , in { magenta } test_colorized_traceback_from_exception_group{ reset } ' ,
4667+ f' | { red } foo{ reset } { boldr } (){ reset } ' ,
4668+ f' | { red } ~~~{ reset } { boldr } ^^{ reset } ' ,
4669+ f" | e = ExceptionGroup('test', [ZeroDivisionError('division by zero')])" ,
4670+ f' | foo = <function TestColorizedTraceback.test_colorized_traceback_from_exception_group.<locals>.foo at { hex (id (foo ))} >' ,
4671+ f' | self = <__main__.TestColorizedTraceback testMethod=test_colorized_traceback_from_exception_group>' ,
4672+ f' | File { magenta } "{ __file__ } "{ reset } , line { magenta } { lno_foo + 6 } { reset } , in { magenta } foo{ reset } ' ,
4673+ f' | raise ExceptionGroup("test", exceptions)' ,
4674+ f" | exceptions = [ZeroDivisionError('division by zero')]" ,
4675+ f' | { boldm } ExceptionGroup{ reset } : { magenta } test (1 sub-exception){ reset } ' ,
4676+ f' +-+---------------- 1 ----------------' ,
4677+ f' | Traceback (most recent call last):' ,
4678+ f' | File { magenta } "{ __file__ } "{ reset } , line { magenta } { lno_foo + 3 } { reset } , in { magenta } foo{ reset } ' ,
4679+ f' | { red } 1 { reset } { boldr } /{ reset } { red } 0{ reset } ' ,
4680+ f' | { red } ~~{ reset } { boldr } ^{ reset } { red } ~~{ reset } ' ,
4681+ f" | exceptions = [ZeroDivisionError('division by zero')]" ,
4682+ f' | { boldm } ZeroDivisionError{ reset } : { magenta } division by zero{ reset } ' ,
4683+ f' +------------------------------------' ]
46874684 self .assertEqual (actual , expected )
46884685
46894686
0 commit comments