~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/testrevisionnamespaces.py

  • Committer: Robert Collins
  • Date: 2005-09-06 09:47:19 UTC
  • mfrom: (1092.1.45)
  • mto: (1185.1.10) (1092.3.1)
  • mto: This revision was merged to the branch mainline in revision 1390.
  • Revision ID: robertc@robertcollins.net-20050906094719-a7e1f8ed80fe4280
mergeĀ fromĀ upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
from bzrlib.selftest import InTempDir
19
19
 
20
20
class TestRevisionNamespaces(InTempDir):
21
 
 
22
21
    def test_revision_namespaces(self):
23
22
        """Functional tests for hashcache"""
24
 
        from bzrlib.errors import NoSuchRevision
 
23
        from bzrlib.errors import BzrError
25
24
        from bzrlib.branch import Branch
26
25
        import os
27
26
        import time
32
31
        b.commit('Commit two', rev_id='a@r-0-2')
33
32
        b.commit('Commit three', rev_id='a@r-0-3')
34
33
 
35
 
        self.assertEquals(b.get_revision_info(None), (0, None))
36
34
        self.assertEquals(b.get_revision_info(1), (1, 'a@r-0-1'))
37
35
        self.assertEquals(b.get_revision_info('revno:1'), (1, 'a@r-0-1'))
38
36
        self.assertEquals(b.get_revision_info('revid:a@r-0-1'), (1, 'a@r-0-1'))
39
 
        self.assertRaises(NoSuchRevision, b.get_revision_info, 'revid:a@r-0-0')
40
 
        self.assertRaises(TypeError, b.get_revision_info, object)
 
37
        self.assertRaises(BzrError, b.get_revision_info, 'revid:a@r-0-0')
41
38
 
42
39
        self.assertEquals(b.get_revision_info('date:-tomorrow'), (3, 'a@r-0-3'))
43
40
        self.assertEquals(b.get_revision_info('date:+today'), (1, 'a@r-0-1'))
44
41
 
45
42
        self.assertEquals(b.get_revision_info('last:1'), (3, 'a@r-0-3'))
46
 
        self.assertEquals(b.get_revision_info('-1'), (3, 'a@r-0-3'))
47
 
 
48
 
        os.mkdir('newbranch')
49
 
        b2 = Branch('newbranch', init=True)
50
 
        self.assertEquals(b2.lookup_revision('revid:a@r-0-1'), 'a@r-0-1')