~bzr/ubuntu/maverick/bzr-svn/bzr-ppa

« back to all changes in this revision

Viewing changes to tests/test_revids.py

  • Committer: Jelmer Vernooij
  • Date: 2008-05-11 19:29:26 UTC
  • mfrom: (220.36.144 0.4)
  • Revision ID: jelmer@samba.org-20080511192926-7mh02j45r25qmzkz
Merge 0.4 branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
5
 
# the Free Software Foundation; either version 2 of the License, or
 
5
# the Free Software Foundation; either version 3 of the License, or
6
6
# (at your option) any later version.
7
7
 
8
8
# This program is distributed in the hope that it will be useful,
18
18
from bzrlib.repository import Repository
19
19
from bzrlib.tests import TestCase
20
20
 
21
 
from revids import RevidMap
 
21
from revids import RevisionIdMapCache
22
22
from tests import TestCaseWithSubversionRepository
23
23
 
24
 
class TestRevidMap(TestCase):
 
24
class TestRevidMapCache(TestCase):
25
25
    def test_create(self):
26
 
        revidmap = RevidMap()
 
26
        revidmap = RevisionIdMapCache()
27
27
 
28
28
    def test_lookup_revids_seen(self):
29
 
        revidmap = RevidMap()
 
29
        revidmap = RevisionIdMapCache()
30
30
        self.assertEquals(0, revidmap.last_revnum_checked("trunk"))
31
31
        revidmap.set_last_revnum_checked("trunk", 45)
32
32
        self.assertEquals(45, revidmap.last_revnum_checked("trunk"))
33
33
 
34
34
    def test_lookup_revid_nonexistant(self):
35
 
        revidmap = RevidMap()
 
35
        revidmap = RevisionIdMapCache()
36
36
        self.assertRaises(NoSuchRevision, lambda: revidmap.lookup_revid("bla"))
37
37
 
38
38
    def test_lookup_revid(self):
39
 
        revidmap = RevidMap()
 
39
        revidmap = RevisionIdMapCache()
40
40
        revidmap.insert_revid("bla", "mypath", 42, 42, "brainslug")
41
41
        self.assertEquals(("mypath", 42, 42, "brainslug"), 
42
42
                revidmap.lookup_revid("bla"))
43
43
 
44
44
    def test_lookup_branch(self):
45
 
        revidmap = RevidMap()
 
45
        revidmap = RevisionIdMapCache()
46
46
        revidmap.insert_revid("bla", "mypath", 42, 42, "brainslug")
47
47
        self.assertEquals("bla", 
48
48
                revidmap.lookup_branch_revnum(42, "mypath", "brainslug"))
49
49
 
50
 
    def test_lookup_dist(self):
51
 
        revidmap = RevidMap()
52
 
        revidmap.insert_revid("bla", "mypath", 42, 42, "brainslug", 
53
 
                                    50)
54
 
        self.assertEquals(50,
55
 
                revidmap.lookup_dist_to_origin("bla"))
56
 
 
57
 
    def test_lookup_dist_notset(self):
58
 
        revidmap = RevidMap()
59
 
        revidmap.insert_revid("bloe", "someotherpath", 42, 42, "brainslug") 
60
 
        self.assertIs(None,
61
 
                revidmap.lookup_dist_to_origin("bloe"))
62
 
 
63
 
    def test_insert_revhistory(self):
64
 
        revidmap = RevidMap()
65
 
        revidmap.insert_revision_history(["bla", "bloe", "blo"])
66
 
        self.assertIs(1,
67
 
                revidmap.lookup_dist_to_origin("bla"))
68
 
        self.assertIs(2,
69
 
                revidmap.lookup_dist_to_origin("bloe"))
70
 
        self.assertIs(3,
71
 
                revidmap.lookup_dist_to_origin("blo"))
72
 
 
73
 
    def test_lookup_dist_notfound(self):
74
 
        revidmap = RevidMap()
75
 
        self.assertIs(None,
76
 
                revidmap.lookup_dist_to_origin("blabla"))
77
 
 
78
50
    def test_lookup_branch_nonexistant(self):
79
 
        revidmap = RevidMap()
 
51
        revidmap = RevisionIdMapCache()
80
52
        self.assertIs(None,
81
53
                revidmap.lookup_branch_revnum(42, "mypath", "foo"))
82
54
 
83
55
    def test_lookup_branch_incomplete(self):
84
 
        revidmap = RevidMap()
 
56
        revidmap = RevisionIdMapCache()
85
57
        revidmap.insert_revid("bla", "mypath", 200, 42, "brainslug")
86
58
        self.assertEquals(None, 
87
59
                revidmap.lookup_branch_revnum(42, "mypath", "brainslug"))