From e7fa5ef735754e640bd6be6c0a77088009058d74 Mon Sep 17 00:00:00 2001 From: Orestis Markou Date: Sun, 1 May 2011 14:33:41 +0300 Subject: [PATCH] added test & fix for mangled tagger names --- git/objects/tag.py | 2 +- git/test/test_refs.py | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/git/objects/tag.py b/git/objects/tag.py index c7d02abe7..25eec896d 100644 --- a/git/objects/tag.py +++ b/git/objects/tag.py @@ -58,7 +58,7 @@ def _set_cache_(self, attr): self.tag = lines[2][4:] # tag - tagger_info = lines[3][7:]# tagger + tagger_info = lines[3]# tagger self.tagger, self.tagged_date, self.tagger_tz_offset = parse_actor_and_date(tagger_info) # line 4 empty - it could mark the beginning of the next header diff --git a/git/test/test_refs.py b/git/test/test_refs.py index 2338b4e43..f04738715 100644 --- a/git/test/test_refs.py +++ b/git/test/test_refs.py @@ -49,6 +49,16 @@ def test_tag_base(self): # END for tag in repo-tags assert tag_object_refs assert isinstance(self.rorepo.tags['0.1.5'], TagReference) + + + def test_tags_author(self): + tag = self.rorepo.tags[0] + tagobj = tag.tag + assert isinstance( tagobj.tagger, Actor ) + tagger_name = tagobj.tagger.name + assert tagger_name == 'Michael Trier' + + def test_tags(self): # tag refs can point to tag objects or to commits