bzr branch
http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
| 
0.200.18
by John Arbash Meinel
 Start splitting up the Git{Branch,Dir,Repository} into separate modules, etc.  | 
1  | 
# Copyright (C) 2007 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  | 
"""Test the GitDir class"""
 | 
|
18  | 
||
| 
0.200.90
by Jelmer Vernooij
 Basic support for opening working trees.  | 
19  | 
from bzrlib import bzrdir, errors  | 
| 
0.200.18
by John Arbash Meinel
 Start splitting up the Git{Branch,Dir,Repository} into separate modules, etc.  | 
20  | 
|
| 
0.200.94
by Jelmer Vernooij
 Eliminate (duplicate) git_ prefix.  | 
21  | 
from bzrlib.plugins.git import dir, tests, workingtree  | 
| 
0.200.18
by John Arbash Meinel
 Start splitting up the Git{Branch,Dir,Repository} into separate modules, etc.  | 
22  | 
|
23  | 
||
24  | 
class TestGitDir(tests.TestCaseInTempDir):  | 
|
25  | 
||
26  | 
_test_needs_features = [tests.GitCommandFeature]  | 
|
27  | 
||
28  | 
def test_open_existing(self):  | 
|
| 
0.200.19
by John Arbash Meinel
 More refactoring. Add some direct tests for GitModel.  | 
29  | 
tests.run_git('init')  | 
| 
0.200.18
by John Arbash Meinel
 Start splitting up the Git{Branch,Dir,Repository} into separate modules, etc.  | 
30  | 
|
31  | 
gd = bzrdir.BzrDir.open('.')  | 
|
| 
0.200.148
by Jelmer Vernooij
 Share more infrastructure between LocalGitDir and RemoteGitDir.  | 
32  | 
self.assertIsInstance(gd, dir.LocalGitDir)  | 
| 
0.200.69
by Jelmer Vernooij
 Implement GitBzrDirFormat.get_format_description.  | 
33  | 
|
| 
0.200.90
by Jelmer Vernooij
 Basic support for opening working trees.  | 
34  | 
def test_open_workingtree(self):  | 
35  | 
tests.run_git('init')  | 
|
36  | 
||
37  | 
gd = bzrdir.BzrDir.open('.')  | 
|
38  | 
wt = gd.open_workingtree()  | 
|
| 
0.200.94
by Jelmer Vernooij
 Eliminate (duplicate) git_ prefix.  | 
39  | 
self.assertIsInstance(wt, workingtree.GitWorkingTree)  | 
| 
0.200.90
by Jelmer Vernooij
 Basic support for opening working trees.  | 
40  | 
|
41  | 
def test_open_workingtree_bare(self):  | 
|
42  | 
tests.run_git('--bare', 'init')  | 
|
43  | 
||
44  | 
gd = bzrdir.BzrDir.open('.')  | 
|
45  | 
self.assertRaises(errors.NoWorkingTree, gd.open_workingtree)  | 
|
46  | 
||
| 
0.200.69
by Jelmer Vernooij
 Implement GitBzrDirFormat.get_format_description.  | 
47  | 
|
48  | 
class TestGitDirFormat(tests.TestCaseInTempDir):  | 
|
49  | 
||
50  | 
_test_needs_features = [tests.GitCommandFeature]  | 
|
51  | 
||
52  | 
def setUp(self):  | 
|
53  | 
super(TestGitDirFormat, self).setUp()  | 
|
| 
0.200.139
by Jelmer Vernooij
 Share more code between local and remote classes, support opening remote branches.  | 
54  | 
self.format = dir.LocalGitBzrDirFormat()  | 
| 
0.200.69
by Jelmer Vernooij
 Implement GitBzrDirFormat.get_format_description.  | 
55  | 
|
56  | 
def test_get_format_description(self):  | 
|
57  | 
self.assertEquals("Local Git Repository",  | 
|
58  | 
self.format.get_format_description())  | 
|
59  |