/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
1149 by Martin Pool
- make get_parent() be a method of Branch; add simple tests for it
1
# Copyright (C) 2004, 2005 by Canonical Ltd
2
3
# This program is free software; you can redistribute it and/or modify
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
6
# (at your option) any later version.
7
8
# This program is distributed in the hope that it will be useful,
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
# GNU General Public License for more details.
12
13
# You should have received a copy of the GNU General Public License
14
# along with this program; if not, write to the Free Software
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
17
1152 by Martin Pool
- add test that branching sets the parent of the new branch
18
import os
1534.4.26 by Robert Collins
Move working tree initialisation out from Branch.initialize, deprecated Branch.initialize to Branch.create.
19
1185.65.17 by Robert Collins
Merge from integration, mode-changes are broken.
20
from bzrlib.branch import Branch
1185.31.37 by John Arbash Meinel
Switched os.path.abspath and os.path.realpath to osutils.* (still passes on cygwin)
21
from bzrlib.osutils import abspath, realpath
1534.4.26 by Robert Collins
Move working tree initialisation out from Branch.initialize, deprecated Branch.initialize to Branch.create.
22
from bzrlib.tests import TestCaseWithTransport
1149 by Martin Pool
- make get_parent() be a method of Branch; add simple tests for it
23
24
1211 by Martin Pool
doc
25
"""Tests for Branch parent URL"""
26
1149 by Martin Pool
- make get_parent() be a method of Branch; add simple tests for it
27
1534.4.26 by Robert Collins
Move working tree initialisation out from Branch.initialize, deprecated Branch.initialize to Branch.create.
28
class TestParent(TestCaseWithTransport):
1185.65.17 by Robert Collins
Merge from integration, mode-changes are broken.
29
1149 by Martin Pool
- make get_parent() be a method of Branch; add simple tests for it
30
    def test_no_default_parent(self):
31
        """Branches should have no parent by default"""
1534.4.26 by Robert Collins
Move working tree initialisation out from Branch.initialize, deprecated Branch.initialize to Branch.create.
32
        b = self.make_branch('.')
1149 by Martin Pool
- make get_parent() be a method of Branch; add simple tests for it
33
        self.assertEquals(b.get_parent(), None)
34
        
35
    def test_set_get_parent(self):
36
        """Set and then re-get the parent"""
1534.4.26 by Robert Collins
Move working tree initialisation out from Branch.initialize, deprecated Branch.initialize to Branch.create.
37
        b = self.make_branch('.')
1150 by Martin Pool
- add new Branch.set_parent and tests
38
        url = 'http://bazaar-ng.org/bzr/bzr.dev'
39
        b.set_parent(url)
40
        self.assertEquals(b.get_parent(), url)