1
0
mirror of https://github.com/facebook/zstd.git synced 2025-07-30 22:23:13 +03:00

Simplify line splitting in the CLI tests

This commit is contained in:
Peter Pentchev
2023-03-18 22:43:56 +02:00
committed by Nick Terrell
parent 29b8a3d8f2
commit 3b001a38fe

View File

@ -114,20 +114,12 @@ def pop_line(data: bytes) -> typing.Tuple[typing.Optional[bytes], bytes]:
if data == b'':
return (None, data)
newline_idx = data.find(b"\n")
if newline_idx == -1:
end_idx = len(data)
else:
end_idx = newline_idx + 1
parts = data.split(NEWLINE, maxsplit=1)
line = parts[0] + NEWLINE
if len(parts) == 1:
return line, b''
line = data[:end_idx]
data = data[end_idx:]
assert len(line) != 0
if not line.endswith(NEWLINE):
line += NEWLINE
return (line, data)
return line, parts[1]
def glob_line_matches(actual: bytes, expect: bytes) -> bool: