added more tests to check for longer multiline string output and multiple multiline strings
This commit is contained in:
parent
f8f8e544b7
commit
21c08dae13
|
@ -397,17 +397,29 @@ class TestAssert_reprcompare:
|
||||||
]
|
]
|
||||||
|
|
||||||
def test_multiline_diff(self) -> None:
|
def test_multiline_diff(self) -> None:
|
||||||
m = [
|
m1 = [
|
||||||
"This is some dummy test which shows the strange way in which Pycharm"
|
"This is some dummy test which shows the strange way in which Pycharm"
|
||||||
" displays the full diff."
|
" displays the full diff."
|
||||||
]
|
]
|
||||||
assert callequal(m, []) == [
|
m2 = [
|
||||||
|
"This is some dummy test which shows the strange way in which Pycharm"
|
||||||
|
" displays the full diff.This is some dummy test which shows the strange way in which Pycharm"
|
||||||
|
" displays the full diff."
|
||||||
|
]
|
||||||
|
m3 = [
|
||||||
|
"This is some dummy test which shows the strange way in which Pycharm"
|
||||||
|
" displays the full diff.",
|
||||||
|
"This is some dummy test which shows the strange way in which Pycharm"
|
||||||
|
" displays the full diff."
|
||||||
|
]
|
||||||
|
|
||||||
|
assert callequal(m1, []) == [
|
||||||
"['This is som...e full diff.'] == []",
|
"['This is som...e full diff.'] == []",
|
||||||
"Left contains one more item: 'This is some dummy test which shows the "
|
"Left contains one more item: 'This is some dummy test which shows the "
|
||||||
"strange way in which Pycharm displays the full diff.'",
|
"strange way in which Pycharm displays the full diff.'",
|
||||||
'Use -v to get more diff',
|
'Use -v to get more diff',
|
||||||
]
|
]
|
||||||
assert callequal(m, [], verbose=True) == [
|
assert callequal(m1, [], verbose=True) == [
|
||||||
"['This is som...e full diff.'] == []",
|
"['This is som...e full diff.'] == []",
|
||||||
"Left contains one more item: 'This is some dummy test which shows the "
|
"Left contains one more item: 'This is some dummy test which shows the "
|
||||||
"strange way in which Pycharm displays the full diff.'",
|
"strange way in which Pycharm displays the full diff.'",
|
||||||
|
@ -416,6 +428,47 @@ class TestAssert_reprcompare:
|
||||||
"+ ['This is some dummy test which shows the strange way in which Pycharm "
|
"+ ['This is some dummy test which shows the strange way in which Pycharm "
|
||||||
"displays the full diff.']",
|
"displays the full diff.']",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
assert callequal(m2, []) == [
|
||||||
|
"['This is som...e full diff.'] == []",
|
||||||
|
"Left contains one more item: 'This is some dummy test which shows the "
|
||||||
|
"strange way in which Pycharm displays the full diff.This is some dummy test "
|
||||||
|
"which shows the strange way in which Pycharm displays the full diff.'",
|
||||||
|
'Use -v to get more diff',
|
||||||
|
]
|
||||||
|
|
||||||
|
assert callequal(m2, [], verbose=True) == [
|
||||||
|
"['This is som...e full diff.'] == []",
|
||||||
|
"Left contains one more item: 'This is some dummy test which shows the "
|
||||||
|
"strange way in which Pycharm displays the full diff.This is some dummy test "
|
||||||
|
"which shows the strange way in which Pycharm displays the full diff.'",
|
||||||
|
"Full diff:",
|
||||||
|
"- []",
|
||||||
|
"+ ['This is some dummy test which shows the strange way in which Pycharm "
|
||||||
|
"displays the full diff.This is some dummy test which shows the strange "
|
||||||
|
"way in which Pycharm displays the full diff.']",
|
||||||
|
]
|
||||||
|
|
||||||
|
assert callequal(m3, []) == [
|
||||||
|
"['This is som...e full diff.'] == []",
|
||||||
|
"Left contains 2 more items, first extra item: 'This is some dummy test which shows the strange way in "
|
||||||
|
"which Pycharm displays the full diff.'",
|
||||||
|
'Use -v to get more diff',
|
||||||
|
]
|
||||||
|
|
||||||
|
assert callequal(m3, [], verbose=True) == [
|
||||||
|
"['This is som...e full diff.'] == []",
|
||||||
|
"Left contains 2 more items, first extra item: 'This is some dummy test which shows the strange way in "
|
||||||
|
"which Pycharm displays the full diff.'",
|
||||||
|
"Full diff:",
|
||||||
|
" [",
|
||||||
|
"- ,",
|
||||||
|
"+ 'This is some dummy test which shows the strange way in which Pycharm "
|
||||||
|
"displays the full diff.',",
|
||||||
|
"+ 'This is some dummy test which shows the strange way in which Pycharm "
|
||||||
|
"displays the full diff.',",
|
||||||
|
" ]",
|
||||||
|
]
|
||||||
|
|
||||||
def test_text_skipping(self) -> None:
|
def test_text_skipping(self) -> None:
|
||||||
lines = callequal("a" * 50 + "spam", "a" * 50 + "eggs")
|
lines = callequal("a" * 50 + "spam", "a" * 50 + "eggs")
|
||||||
|
|
Loading…
Reference in New Issue