fixup! Color the full diff that pytest shows as a diff

This commit is contained in:
Benjamin Schubert 2023-10-21 12:53:48 +01:00
parent eace6c4cad
commit 2f649bf5c2
1 changed files with 1 additions and 27 deletions

View File

@ -1803,13 +1803,8 @@ def test_reprcompare_verbose_long() -> None:
assert [0, 1] == [0, 2] assert [0, 1] == [0, 2]
""", """,
[ [
"{bold}{red}E assert [0, 1] == [0, 2]{reset}",
"{bold}{red}E At index 1 diff: 1 != 2{reset}",
"{bold}{red}E Full diff:{reset}",
"{bold}{red}E {light-red}- [0, 2]{hl-reset}{endline}{reset}", "{bold}{red}E {light-red}- [0, 2]{hl-reset}{endline}{reset}",
"{bold}{red}E ? ^{endline}{reset}",
"{bold}{red}E {light-green}+ [0, 1]{hl-reset}{endline}{reset}", "{bold}{red}E {light-green}+ [0, 1]{hl-reset}{endline}{reset}",
"{bold}{red}E ? ^{endline}{reset}",
], ],
), ),
( (
@ -1820,30 +1815,9 @@ def test_reprcompare_verbose_long() -> None:
} }
""", """,
[ [
(
"{bold}{red}E AssertionError: assert "
"{{'number-is-1': 1, 'number-is-2': 2, 'number-is-3': 3, 'number-is-4': 4, 'number-is-5': 5}}"
" == {{'number-is-0': 0, 'number-is-1': 1, 'number-is-2': 2, 'number-is-3': 3, 'number-is-4': 4}}"
"{reset}"
),
"{bold}{red}E Common items:{reset}",
(
"{bold}{red}E "
"{{'number-is-1': 1, 'number-is-2': 2, 'number-is-3': 3, 'number-is-4': 4}}{reset}"
),
"{bold}{red}E Left contains 1 more item:{reset}",
"{bold}{red}E {{'number-is-5': 5}}{reset}",
"{bold}{red}E Right contains 1 more item:{reset}",
"{bold}{red}E {{'number-is-0': 0}}{reset}",
"{bold}{red}E Full diff:{reset}",
"{bold}{red}E {light-gray} {hl-reset} {{{endline}{reset}", "{bold}{red}E {light-gray} {hl-reset} {{{endline}{reset}",
"{bold}{red}E {light-red}- 'number-is-0': 0,{hl-reset}{endline}{reset}",
"{bold}{red}E {light-gray} {hl-reset} 'number-is-1': 1,{endline}{reset}", "{bold}{red}E {light-gray} {hl-reset} 'number-is-1': 1,{endline}{reset}",
"{bold}{red}E {light-gray} {hl-reset} 'number-is-2': 2,{endline}{reset}",
"{bold}{red}E {light-gray} {hl-reset} 'number-is-3': 3,{endline}{reset}",
"{bold}{red}E {light-gray} {hl-reset} 'number-is-4': 4,{endline}{reset}",
"{bold}{red}E {light-green}+ 'number-is-5': 5,{hl-reset}{endline}{reset}", "{bold}{red}E {light-green}+ 'number-is-5': 5,{hl-reset}{endline}{reset}",
"{bold}{red}E {light-gray} {hl-reset} }}{endline}{reset}",
], ],
), ),
), ),
@ -1861,4 +1835,4 @@ def test_comparisons_handle_colors(
else color_mapping.strip_colors else color_mapping.strip_colors
) )
result.stdout.fnmatch_lines(formatter(expected_lines)) result.stdout.fnmatch_lines(formatter(expected_lines), consecutive=False)