Skip to content

Commit 2ba59a1

Browse files
committed
replace itertools.chain.from_iterable
1 parent 2e81042 commit 2ba59a1

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

doc/en/example/assertion/failure_demo.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,7 @@ def test_eq_text(self):
4545
assert "spam" == "eggs"
4646

4747
def test_eq_similar_text(self):
48-
x = "foo\n1 bar\n"
49-
assert x == "foo\n1 bar"
48+
assert "foo 1 bar" == "foo 2 bar"
5049

5150
def test_eq_multiline_text(self):
5251
assert "foo\nspam\nbar" == "foo\neggs\nbar"

src/_pytest/assertion/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ def _diff_text(left: str, right: str, verbose: int = 0) -> List[str]:
235235

236236
if any(
237237
wcwidth(ch) <= 0
238-
for ch in itertools.chain.from_iterable(x for x in left_lines + right_lines)
238+
for ch in [ch for lines in left_lines + right_lines for ch in lines]
239239
):
240240
left_lines = [repr(x) for x in left_lines]
241241
right_lines = [repr(x) for x in right_lines]

0 commit comments

Comments
 (0)