~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_ignores.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-12-20 16:16:34 UTC
  • mfrom: (3123.5.18 hardlinks)
  • Revision ID: pqm@pqm.ubuntu.com-20071220161634-2kcjb650o21ydko4
Accelerate build_tree using similar workingtrees (abentley)

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
from cStringIO import StringIO
20
20
 
21
21
from bzrlib import config, errors, ignores
22
 
from bzrlib.tests import TestCase, TestCaseInTempDir, TestCaseWithTransport
 
22
from bzrlib.tests import TestCase, TestCaseInTempDir
23
23
 
24
24
 
25
25
class TestParseIgnoreFile(TestCase):
150
150
 
151
151
        ignores.add_runtime_ignores(['bar'])
152
152
        self.assertEqual(set(['foo', 'bar']), ignores.get_runtime_ignores())
153
 
 
154
 
 
155
 
class TestTreeIgnores(TestCaseWithTransport):
156
 
 
157
 
    def test_new_file(self):
158
 
        tree = self.make_branch_and_tree(".")
159
 
        ignores.tree_ignores_add_patterns(tree, ["myentry"])
160
 
        self.assertTrue(tree.has_filename(".bzrignore"))
161
 
        self.assertEquals("myentry\n", 
162
 
                          open(".bzrignore", 'r').read())
163
 
 
164
 
    def test_add_to_existing(self):
165
 
        tree = self.make_branch_and_tree(".")
166
 
        self.build_tree_contents([('.bzrignore', "myentry1\n")]) 
167
 
        tree.add([".bzrignore"])
168
 
        ignores.tree_ignores_add_patterns(tree, ["myentry2", "foo"])
169
 
        self.assertEquals("myentry1\nmyentry2\nfoo\n", 
170
 
                          open(".bzrignore", 'r').read())
171
 
 
172
 
    def test_adds_ending_newline(self):
173
 
        tree = self.make_branch_and_tree(".")
174
 
        self.build_tree_contents([('.bzrignore', "myentry1")]) 
175
 
        tree.add([".bzrignore"])
176
 
        ignores.tree_ignores_add_patterns(tree, ["myentry2"])
177
 
        self.assertEquals("myentry1\nmyentry2\n", 
178
 
                          open(".bzrignore", 'r').read())
179