/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_osutils.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2006-06-08 20:01:35 UTC
  • mfrom: (1753.1.2 branch)
  • Revision ID: pqm@pqm.ubuntu.com-20060608200135-842f7645e1e456b6
(robertc, j-a-meinel)Replacement xml format 5 serializer which is much more efficient - saves 0.6 seconds on add on 10K trees. (robertc, ab, jam)Fix memory usage on bzr branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
220
220
    def test_split_with_carriage_returns(self):
221
221
        self.assertEqual(['foo\rbar\n'],
222
222
                         osutils.split_lines('foo\rbar\n'))
 
223
 
 
224
 
 
225
class TestWalkDirs(TestCaseInTempDir):
 
226
 
 
227
    def test_walkdirs(self):
 
228
        tree = [
 
229
            '.bzr',
 
230
            '0file',
 
231
            '1dir/',
 
232
            '1dir/0file',
 
233
            '1dir/1dir/',
 
234
            '2file'
 
235
            ]
 
236
        self.build_tree(tree)
 
237
        expected_dirblocks = [
 
238
                [
 
239
                    ('0file', '0file', 'file'),
 
240
                    ('1dir', '1dir', 'directory'),
 
241
                    ('2file', '2file', 'file'),
 
242
                ],
 
243
                [
 
244
                    ('1dir/0file', '0file', 'file'),
 
245
                    ('1dir/1dir', '1dir', 'directory'),
 
246
                ],
 
247
                [
 
248
                ],
 
249
            ]
 
250
        result = []
 
251
        found_bzrdir = False
 
252
        for dirblock in osutils.walkdirs('.'):
 
253
            if len(dirblock) and dirblock[0][1] == '.bzr':
 
254
                # this tests the filtering of selected paths
 
255
                found_bzrdir = True
 
256
                del dirblock[0]
 
257
            result.append(dirblock)
 
258
 
 
259
        self.assertTrue(found_bzrdir)
 
260
        self.assertEqual(expected_dirblocks,
 
261
            [[line[0:3] for line in block] for block in result])