~ubuntu-branches/ubuntu/precise/dulwich/precise-updates

« back to all changes in this revision

Viewing changes to dulwich/tests/test_repository.py

  • Committer: Bazaar Package Importer
  • Author(s): Jelmer Vernooij
  • Date: 2009-05-20 19:04:00 UTC
  • mfrom: (1.2.3 upstream)
  • mto: (1.2.5 upstream) (4.1.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 8.
  • Revision ID: james.westby@ubuntu.com-20090520190400-497zerzt6k796ssk
ImportĀ upstreamĀ versionĀ 0.3.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
18
18
# MA  02110-1301, USA.
19
19
 
 
20
 
 
21
"""Tests for the repository."""
 
22
 
 
23
 
20
24
import os
21
25
import unittest
22
26
 
29
33
  
30
34
    def open_repo(self, name):
31
35
        return Repo(os.path.join(os.path.dirname(__file__),
32
 
                          'data/repos', name, '.git'))
 
36
                          'data', 'repos', name, '.git'))
33
37
  
34
38
    def test_simple_props(self):
35
39
        r = self.open_repo('a')
36
 
        basedir = os.path.join(os.path.dirname(__file__), 'data/repos/a/.git')
 
40
        basedir = os.path.join(os.path.dirname(__file__), 
 
41
                os.path.join('data', 'repos', 'a', '.git'))
37
42
        self.assertEqual(r.controldir(), basedir)
38
 
        self.assertEqual(r.object_dir(), os.path.join(basedir, 'objects'))
39
43
  
40
44
    def test_ref(self):
41
45
        r = self.open_repo('a')
42
 
        self.assertEqual(r.ref('master'),
 
46
        self.assertEqual(r.ref('refs/heads/master'),
43
47
                         'a90fa2d900a17e99b433217e988c4eb4a2e9a097')
44
48
  
45
49
    def test_get_refs(self):
130
134
  
131
135
    def test_get_tags_empty(self):
132
136
        r = self.open_repo('ooo_merge')
133
 
        self.assertEquals({}, r.get_tags())
 
137
        self.assertEquals({}, r.refs.as_dict('refs/tags'))