blob: c5c9bb4bb96573693e1a1bac4fd40c464e0c8914 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../test_helper'
class TestEachConflict < Test::Unit::TestCase
def setup
set_file_paths
#@git = Git.open(@wdir, :log => Logger.new(STDOUT))
@git = Git.open(@wdir)
end
def test_conflicts
in_temp_dir do |path|
g = Git.clone(@wbare, 'branch_merge_test')
Dir.chdir('branch_merge_test') do
g.branch('new_branch').in_branch('test') do
new_file('example.txt', "1\n2\n3")
g.add
true
end
g.branch('new_branch2').in_branch('test') do
new_file('example.txt', "1\n4\n3")
g.add
true
end
g.merge('new_branch')
begin
g.merge('new_branch2')
rescue
end
g.each_conflict do |file, your, their|
assert_equal('example.txt', file)
assert_equal("1\n2\n3\n", File.read(your))
assert_equal("1\n4\n3\n", File.read(their))
end
end
end
end
end
|