Sha256: f171f9211e4f4d001ee8e78eac3c1246dd8b561cbec87e72460939941e7df624

Contents?: true

Size: 701 Bytes

Versions: 13

Compression:

Stored size: 701 Bytes

Contents

require 'dandelion'
require 'rugged'

Dandelion.logger.level = Logger::UNKNOWN

def test_repo(name = nil)
  name ||= 'repo'
  path = File.join(File.dirname(__FILE__), 'fixtures', "#{name}.git")
  @repo ||= Rugged::Repository.new(path)
end

def test_commits
  [
    test_repo.lookup('e289ff1e2729839759dbd6fe99b6e35880910c7c'),
    test_repo.lookup('3d9b743acb4a84dd99002d2c6f3fcf1a47e9f06b')
  ]
end

def test_tree(options = {})
  repo = options[:repo] || test_repo
  commit = options[:commit] || test_commits.last

  Dandelion::Tree.new(repo, commit)
end

def test_changeset(options = {})
  Dandelion::Changeset.new(test_tree, test_commits.first, options)
end

def test_diff
  test_changeset.diff
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
dandelion-0.4.17 spec/spec_helper.rb
dandelion-0.4.16 spec/spec_helper.rb
dandelion-0.4.15 spec/spec_helper.rb
dandelion-0.4.14 spec/spec_helper.rb
dandelion-0.4.10 spec/spec_helper.rb
dandelion-0.4.9 spec/spec_helper.rb
dandelion-0.4.8 spec/spec_helper.rb
dandelion-0.4.7 spec/spec_helper.rb
dandelion-0.4.6 spec/spec_helper.rb
dandelion-0.4.5 spec/spec_helper.rb
dandelion-0.4.4 spec/spec_helper.rb
dandelion-0.4.3 spec/spec_helper.rb
dandelion-0.4.2 spec/spec_helper.rb