Sha256: 41e5e3649fb79218f6c1a2caf45530f0186d253da3ebd025a769f2b30126134d

Contents?: true

Size: 1.02 KB

Versions: 26

Compression:

Stored size: 1.02 KB

Contents

#!/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

Version data entries

26 entries across 26 versions & 4 rubygems

Version Path
titanous-git-1.1.0 tests/units/test_each_conflict.rb
redcar-dev-0.12.1dev-java plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-dev-0.12.0dev-java plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.11 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.11.0dev plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.10 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.9.2 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.9.1 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.9.0 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.8.1 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.8 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.7 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.6.1 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.6 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.6.1dev plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.5.1 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.5 plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.5.6dev plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.5.5dev plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb
redcar-0.5.4dev plugins/scm_git/vendor/ruby-git/tests/units/test_each_conflict.rb