diff --git a/src/pygit2/repository.c b/src/pygit2/repository.c index 7c288e0..f86337b 100644 --- a/src/pygit2/repository.c +++ b/src/pygit2/repository.c @@ -162,7 +162,7 @@ Repository_head(Repository *self) { git_reference *head; const git_oid *oid; - int err, len; + int err; err = git_repository_head(&head, self->repo); if(err < 0) { diff --git a/test/test_repository.py b/test/test_repository.py index 8fa4775..3ca7eed 100644 --- a/test/test_repository.py +++ b/test/test_repository.py @@ -35,18 +35,24 @@ import os from os.path import join, realpath from pygit2 import GIT_OBJ_ANY, GIT_OBJ_BLOB, GIT_OBJ_COMMIT, init_repository, \ - discover_repository + discover_repository, Commit from . import utils __author__ = 'dborowitz@google.com (Dave Borowitz)' +HEAD_SHA = '5fe808e8953c12735680c257f56600cb0de44b10' A_HEX_SHA = 'af431f20fc541ed6d5afede3e2dc7160f6f01f16' A_BIN_SHA = binascii.unhexlify(A_HEX_SHA.encode('ascii')) class RepositoryTest(utils.BareRepoTestCase): + def test_head(self): + head = self.repo.head + self.assertTrue(HEAD_SHA, head.hex) + self.assertTrue(type(head), Commit) + def test_read(self): self.assertRaises(TypeError, self.repo.read, 123) self.assertRaisesWithArg(KeyError, '1' * 40, self.repo.read, '1' * 40)