Sha256: de667483a0fd8ccf0850341e90fb7a4ac6c3f13c4f1c02e7c647e6d6c06b54c8
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
require "test_helper" require 'base64' context "Rugged::Object stuff" do setup do @path = File.dirname(__FILE__) + '/fixtures/testrepo.git/' @repo = Rugged::Repository.new(@path) end test "cannot lookup a non-existant object" do assert_raises Rugged::OdbError do @repo.lookup("a496071c1b46c854b31185ea97743be6a8774479") end end test "can lookup an object" do obj = @repo.lookup("8496071c1b46c854b31185ea97743be6a8774479") assert_equal :commit, obj.type assert_equal '8496071c1b46c854b31185ea97743be6a8774479', obj.oid end test "same looked up objects are the same" do obj = @repo.lookup("8496071c1b46c854b31185ea97743be6a8774479") obj2 = @repo.lookup("8496071c1b46c854b31185ea97743be6a8774479") assert_equal obj, obj2 end test "can read raw data from an object" do obj = @repo.lookup("8496071c1b46c854b31185ea97743be6a8774479") assert obj.read_raw end test "can lookup an object by revision string" do obj = @repo.rev_parse("v1.0") assert "0c37a5391bbff43c37f0d0371823a5509eed5b1d", obj.oid obj = @repo.rev_parse("v1.0^1") assert "8496071c1b46c854b31185ea97743be6a8774479", obj.oid end test "can lookup just an object's oid by revision string" do oid = @repo.rev_parse_oid("v1.0") assert "0c37a5391bbff43c37f0d0371823a5509eed5b1d", oid @repo.rev_parse_oid("v1.0^1") assert "8496071c1b46c854b31185ea97743be6a8774479", oid end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rugged-0.17.0.b7 | test/object_test.rb |
rugged-0.17.0.b6 | test/object_test.rb |