Skip to content

Commit 0c6a81a

Browse files
committed
Add negative test cases for various git artifacts.
1 parent 8993f10 commit 0c6a81a

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

Diff for: pre_commit_hooks/check_merge_conflict.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77
CONFLICT_PATTERNS = [
88
b'<<<<<<< ',
99
b'======= ',
10-
b'||||||| ',
1110
b'=======\n',
11+
b'||||||| ',
12+
b'|||||||\n',
1213
b'>>>>>>> ',
1314
]
1415

Diff for: tests/check_merge_conflict_test.py

+24
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,32 @@ def test_does_not_care_when_not_in_a_merge(tmpdir):
129129
f.write_binary(b'problem\n=======\n')
130130
assert main([str(f.realpath())]) == 0
131131

132+
f = tmpdir.join('README.md')
133+
f.write_binary(b'problem\n======= \n')
134+
assert main([str(f.realpath())]) == 0
135+
136+
f = tmpdir.join('README.md')
137+
f.write_binary(b'problem\n|||||||\n')
138+
assert main([str(f.realpath()), '--assume-in-merge']) == 0
139+
140+
f = tmpdir.join('README.md')
141+
f.write_binary(b'problem\n||||||| \n')
142+
assert main([str(f.realpath()), '--assume-in-merge']) == 0
143+
132144

133145
def test_care_when_assumed_merge(tmpdir):
134146
f = tmpdir.join('README.md')
135147
f.write_binary(b'problem\n=======\n')
136148
assert main([str(f.realpath()), '--assume-in-merge']) == 1
149+
150+
f = tmpdir.join('README.md')
151+
f.write_binary(b'problem\n======= \n')
152+
assert main([str(f.realpath()), '--assume-in-merge']) == 1
153+
154+
f = tmpdir.join('README.md')
155+
f.write_binary(b'problem\n|||||||\n')
156+
assert main([str(f.realpath()), '--assume-in-merge']) == 1
157+
158+
f = tmpdir.join('README.md')
159+
f.write_binary(b'problem\n||||||| \n')
160+
assert main([str(f.realpath()), '--assume-in-merge']) == 1

0 commit comments

Comments
 (0)