diff options
-rw-r--r-- | git/objects/tag.py | 2 | ||||
-rw-r--r-- | git/test/test_refs.py | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/git/objects/tag.py b/git/objects/tag.py index c7d02abe..25eec896 100644 --- a/git/objects/tag.py +++ b/git/objects/tag.py @@ -58,7 +58,7 @@ class TagObject(base.Object): self.tag = lines[2][4:] # tag <tag name> - tagger_info = lines[3][7:]# tagger <actor> <date> + tagger_info = lines[3]# tagger <actor> <date> 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 2338b4e4..f0473871 100644 --- a/git/test/test_refs.py +++ b/git/test/test_refs.py @@ -49,6 +49,16 @@ class TestRefs(TestBase): # 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 |