MCPcopy Create free account
hub / github.com/danvk/webdiff / test_parse_raw_diff_many

Function test_parse_raw_diff_many

tests/unified_diff_test.py:150–175  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

148
149
150def test_parse_raw_diff_many():
151 # git diff --no-index --raw -z --numstat testdata/manyfiles/{left,right}
152 diff = open('testdata/unified/manyfiles.txt').read()
153 mod644 = ['100644', '100644', '0000000', '0000000']
154 assert parse_raw_diff(diff) == [
155 RawDiffLine(
156 '100644',
157 '100644',
158 'f00c965',
159 'f00c965',
160 'R',
161 'testdata/manyfiles/left/d.txt',
162 score=100,
163 dst_path='testdata/manyfiles/right/a.txt',
164 num_add=0,
165 num_delete=0,
166 ),
167 RawDiffLine(*mod644, 'M', 'testdata/manyfiles/left/b.txt', num_add=0, num_delete=1),
168 RawDiffLine(*mod644, 'M', 'testdata/manyfiles/left/c.txt', num_add=0, num_delete=1),
169 RawDiffLine(*mod644, 'M', 'testdata/manyfiles/left/e.txt', num_add=0, num_delete=1),
170 RawDiffLine(*mod644, 'M', 'testdata/manyfiles/left/f.txt', num_add=0, num_delete=1),
171 RawDiffLine(*mod644, 'M', 'testdata/manyfiles/left/g.txt', num_add=0, num_delete=1),
172 RawDiffLine(*mod644, 'M', 'testdata/manyfiles/left/h.txt', num_add=0, num_delete=1),
173 RawDiffLine(*mod644, 'M', 'testdata/manyfiles/left/i.txt', num_add=0, num_delete=1),
174 RawDiffLine(*mod644, 'M', 'testdata/manyfiles/left/j.txt', num_add=0, num_delete=1),
175 ]
176
177
178def test_parse_raw_diff_rename():

Callers

nothing calls this directly

Calls 2

parse_raw_diffFunction · 0.90
RawDiffLineClass · 0.90

Tested by

no test coverage detected