~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/testrevisionnamespaces.py

  • Committer: Martin Pool
  • Date: 2005-08-29 10:57:01 UTC
  • mfrom: (1092.1.41)
  • Revision ID: mbp@sourcefrog.net-20050829105701-7aaa81ecf1bfee05
- merge in merge improvements and additional tests 
  from aaron and lifeless

robertc@robertcollins.net-20050825131100-85772edabc817481

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')