~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_ancestry.py

  • Committer: Martin Pool
  • Date: 2006-01-13 08:12:22 UTC
  • mfrom: (1185.63.5 bzr.patches)
  • Revision ID: mbp@sourcefrog.net-20060113081222-6b572004a2ade0cc
[merge] test_hashcache_raise from Denys

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
 
20
20
from cStringIO import StringIO
21
21
 
22
 
from bzrlib.selftest import TestCase, TestCaseInTempDir
 
22
from bzrlib.tests import TestCase, TestCaseInTempDir
23
23
from bzrlib.branch import Branch
24
24
from bzrlib.revision import is_ancestor
25
25
 
28
28
 
29
29
    def test_straightline_ancestry(self):
30
30
        """Test ancestry file when just committing."""
31
 
        b = Branch.initialize('.')
32
 
 
33
 
        b.commit(message='one',
34
 
                 allow_pointless=True,
35
 
                 rev_id='tester@foo--1')
36
 
 
37
 
        b.commit(message='two',
38
 
                 allow_pointless=True,
39
 
                 rev_id='tester@foo--2')
 
31
        b = Branch.initialize(u'.')
 
32
        wt = b.working_tree()
 
33
 
 
34
        wt.commit(message='one',
 
35
                  allow_pointless=True,
 
36
                  rev_id='tester@foo--1')
 
37
 
 
38
        wt.commit(message='two',
 
39
                  allow_pointless=True,
 
40
                  rev_id='tester@foo--2')
40
41
 
41
42
        ancs = b.get_ancestry('tester@foo--2')
42
43
        self.assertEqual([None, 'tester@foo--1', 'tester@foo--2'], ancs)
44
45
                         b.get_ancestry('tester@foo--1'))
45
46
 
46
47
    def test_none_is_always_an_ancestor(self):
47
 
        b = Branch.initialize('.')
 
48
        b = Branch.initialize(u'.')
48
49
        # note this is tested before any commits are done.
49
50
        self.assertEqual(True, is_ancestor(None, None, b))
50
 
        b.commit(message='one',
51
 
                 allow_pointless=True,
52
 
                 rev_id='tester@foo--1')
 
51
        wt = b.working_tree()
 
52
        wt.commit(message='one',
 
53
                  allow_pointless=True,
 
54
                  rev_id='tester@foo--1')
53
55
        self.assertEqual(True, is_ancestor(None, None, b))
54
56
        self.assertEqual(True, is_ancestor('tester@foo--1', None, b))
55
57
        self.assertEqual(False, is_ancestor(None, 'tester@foo--1', b))