MCPcopy Create free account
hub / github.com/boostorg/build / _contains_lines

Function _contains_lines

v2/test/BoostBuild.py:1204–1216  ·  view source on GitHub ↗
(data, lines)

Source from the content-addressed store, hash-verified

1202
1203
1204def _contains_lines(data, lines):
1205 data_line_count = len(data)
1206 expected_line_count = reduce(lambda x, y: x + len(y), lines, 0)
1207 index = 0
1208 for expected in lines:
1209 if expected_line_count > data_line_count - index:
1210 return False
1211 expected_line_count -= len(expected)
1212 index = _match_line_sequence(data, index, data_line_count -
1213 expected_line_count, expected)
1214 if index < 0:
1215 return False
1216 return True
1217
1218
1219def _match_line_sequence(data, start, end, lines):

Callers 2

__expect_linesMethod · 0.85
BoostBuild.pyFile · 0.85

Calls 1

_match_line_sequenceFunction · 0.85

Tested by

no test coverage detected