~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/testbranch.py

  • Committer: Martin Pool
  • Date: 2005-09-15 06:35:58 UTC
  • Revision ID: mbp@sourcefrog.net-20050915063558-f3b5bae25543c922
- add assertion

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
# along with this program; if not, write to the Free Software
15
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
17
 
 
18
 
import os
19
 
 
20
17
from bzrlib.selftest import TestCaseInTempDir
21
 
from bzrlib.branch import Branch
22
 
from bzrlib.trace import mutter
23
18
 
24
19
 
25
20
class TestAppendRevisions(TestCaseInTempDir):
33
28
        self.assertEquals(br.revision_history(), ["rev1", "rev2", "rev3"])
34
29
 
35
30
 
36
 
 
37
 
class TestFetch(TestCaseInTempDir):
38
 
    def test_fetch_revisions(self):
39
 
        """Test fetch-revision operation."""
40
 
        from bzrlib.fetch import Fetcher
41
 
        os.mkdir('b1')
42
 
        os.mkdir('b2')
43
 
        b1 = Branch('b1', init=True)
44
 
        b2 = Branch('b2', init=True)
45
 
        file(os.sep.join(['b1', 'foo']), 'w').write('hello')
46
 
        b1.add(['foo'], ['foo-id'])
47
 
        b1.commit('lala!', rev_id='revision-1', allow_pointless=False)
48
 
 
49
 
        mutter('start fetch')
50
 
        f = Fetcher(from_branch=b1, to_branch=b2)
51
 
        eq = self.assertEquals
52
 
        eq(f.count_copied, 1)
53
 
        eq(f.last_revision, 'revision-1')
54
 
 
55
 
        rev = b2.get_revision('revision-1')
56
 
        tree = b2.revision_tree('revision-1')
57
 
        eq(tree.get_file_text('foo-id'), 'hello')
58
 
 
59
 
 
60
31
# TODO: rewrite this as a regular unittest, without relying on the displayed output        
61
32
#         >>> from bzrlib.commit import commit
62
33
#         >>> bzrlib.trace.silent = True