46
49
with open('lala.BASE', 'wb') as f:
48
expected = conflicts.ContentsConflict('lala')
51
expected = ContentsConflict('lala')
49
52
self.assertEqual(list(tree.conflicts()), [expected])
50
53
with open('lala', 'wb') as f:
52
55
tree.add('lala', b'lala-id')
53
expected = conflicts.ContentsConflict('lala', file_id='lala-id')
56
expected = ContentsConflict('lala', file_id='lala-id')
54
57
self.assertEqual(list(tree.conflicts()), [expected])
55
58
with open('lala.THIS', 'wb') as f:
57
60
with open('lala.OTHER', 'wb') as f:
58
61
f.write(b'laother')
59
62
# When "text conflict"s happen, stem, THIS and OTHER are text
60
expected = conflicts.TextConflict('lala', file_id='lala-id')
63
expected = TextConflict('lala', file_id='lala-id')
61
64
self.assertEqual(list(tree.conflicts()), [expected])
62
65
os.unlink('lala.OTHER')
63
66
os.mkdir('lala.OTHER')
64
expected = conflicts.ContentsConflict('lala', file_id='lala-id')
67
expected = ContentsConflict('lala', file_id='lala-id')
65
68
self.assertEqual(list(tree.conflicts()), [expected])
67
70
def test_detect_conflicts(self):