From 989671780551b7587d57e1d7cb5eb1002ade75b4 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Mon, 19 Oct 2009 23:44:18 +0200 Subject: Implemneted IterableLists for refs, commits and remote objects including simple tests --- test/git/test_tag.py | 1 + 1 file changed, 1 insertion(+) (limited to 'test/git/test_tag.py') diff --git a/test/git/test_tag.py b/test/git/test_tag.py index 8f12bf11..9641e0ac 100644 --- a/test/git/test_tag.py +++ b/test/git/test_tag.py @@ -30,5 +30,6 @@ class TestTag(object): # END if we have a tag object # END for tag in repo-tags assert tag_object_refs + assert isinstance(self.repo.tags['0.1.5'], TagReference) -- cgit v1.2.3 From b197b2dbb527de9856e6e808339ab0ceaf0a512d Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Thu, 22 Oct 2009 16:20:24 +0200 Subject: Adjusted all remaining test suites to use the new TestBase class where appropriate --- test/git/test_tag.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'test/git/test_tag.py') diff --git a/test/git/test_tag.py b/test/git/test_tag.py index 9641e0ac..97e0acd1 100644 --- a/test/git/test_tag.py +++ b/test/git/test_tag.py @@ -9,13 +9,11 @@ from test.testlib import * from git import * from git.objects.tag import TagObject -class TestTag(object): - def setup(self): - self.repo = Repo(GIT_REPO) +class TestTag(TestBase): def test_tag_base(self): tag_object_refs = list() - for tag in self.repo.tags: + for tag in self.rorepo.tags: assert "refs/tags" in tag.path assert tag.name assert isinstance( tag.commit, Commit ) @@ -30,6 +28,6 @@ class TestTag(object): # END if we have a tag object # END for tag in repo-tags assert tag_object_refs - assert isinstance(self.repo.tags['0.1.5'], TagReference) + assert isinstance(self.rorepo.tags['0.1.5'], TagReference) -- cgit v1.2.3 From 58e2157ad3aa9d75ef4abb90eb2d1f01fba0ba2b Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Thu, 22 Oct 2009 23:20:16 +0200 Subject: Added SymbolicReference and HEAD type to better represent these special types of references and allow special handling Head.reset now is an instance method of HEAD type Concatenated all reference specific tests into test_refs started to fix tests breaking now because of changed interface --- test/git/test_tag.py | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 test/git/test_tag.py (limited to 'test/git/test_tag.py') diff --git a/test/git/test_tag.py b/test/git/test_tag.py deleted file mode 100644 index 97e0acd1..00000000 --- a/test/git/test_tag.py +++ /dev/null @@ -1,33 +0,0 @@ -# test_tag.py -# Copyright (C) 2008, 2009 Michael Trier (mtrier@gmail.com) and contributors -# -# This module is part of GitPython and is released under -# the BSD License: http://www.opensource.org/licenses/bsd-license.php - -from mock import * -from test.testlib import * -from git import * -from git.objects.tag import TagObject - -class TestTag(TestBase): - - def test_tag_base(self): - tag_object_refs = list() - for tag in self.rorepo.tags: - assert "refs/tags" in tag.path - assert tag.name - assert isinstance( tag.commit, Commit ) - if tag.tag is not None: - tag_object_refs.append( tag ) - tagobj = tag.tag - assert isinstance( tagobj, TagObject ) - assert tagobj.tag == tag.name - assert isinstance( tagobj.tagger, Actor ) - assert isinstance( tagobj.tagged_date, int ) - assert tagobj.message - # END if we have a tag object - # END for tag in repo-tags - assert tag_object_refs - assert isinstance(self.rorepo.tags['0.1.5'], TagReference) - - -- cgit v1.2.3