pytester: LineMatcher: assert Sequence when matching in order

This can be helpful when passing a set accidentally.
This commit is contained in:
Daniel Hahler
2019-03-15 04:14:07 +01:00
parent 33d4c96aa2
commit 5e27ea5528
3 changed files with 19 additions and 0 deletions

View File

@@ -25,6 +25,7 @@ from _pytest.assertion.rewrite import AssertionRewritingHook
from _pytest.capture import MultiCapture
from _pytest.capture import SysCapture
from _pytest.compat import safe_str
from _pytest.compat import Sequence
from _pytest.main import EXIT_INTERRUPTED
from _pytest.main import EXIT_OK
from _pytest.main import Session
@@ -1325,6 +1326,7 @@ class LineMatcher(object):
will be logged to stdout when a match occurs
"""
assert isinstance(lines2, Sequence)
lines2 = self._getlines(lines2)
lines1 = self.lines[:]
nextline = None