/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 breezy/tests/test__walkdirs_win32.py

Merge test-run support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
    )
28
28
 
29
29
 
30
 
win32_readdir_feature = features.ModuleAvailableFeature(
31
 
    'breezy._walkdirs_win32')
 
30
win32_readdir_feature = features.ModuleAvailableFeature('breezy._walkdirs_win32')
32
31
 
33
32
 
34
33
class TestWin32Finder(tests.TestCaseInTempDir):
65
64
 
66
65
    def test_top_prefix_to_starting_dir(self):
67
66
        # preparing an iteration should create a unicode native path.
68
 
        self.assertEqual(
69
 
            ('prefix', None, None, None, u'\x12'),
70
 
            self.reader.top_prefix_to_starting_dir(
71
 
                u'\x12'.encode('utf8'), 'prefix'))
 
67
        self.assertEqual(('prefix', None, None, None, u'\x12'),
 
68
            self.reader.top_prefix_to_starting_dir(u'\x12'.encode('utf8'),
 
69
                                                   'prefix'))
72
70
 
73
71
    def test_empty_directory(self):
74
72
        self.assertReadDir([], 'prefix', u'.')
77
75
    def test_file(self):
78
76
        self.build_tree(['foo'])
79
77
        self.assertReadDir([('foo', 'foo', 'file', u'./foo')],
80
 
                           '', u'.')
 
78
            '', u'.')
81
79
 
82
80
    def test_directory(self):
83
81
        self.build_tree(['bar/'])
84
82
        self.assertReadDir([('bar', 'bar', 'directory', u'./bar')],
85
 
                           '', u'.')
 
83
            '', u'.')
86
84
 
87
85
    def test_prefix(self):
88
86
        self.build_tree(['bar/', 'baf'])
94
92
 
95
93
    def test_missing_dir(self):
96
94
        e = self.assertRaises(WindowsError,
97
 
                              self.reader.read_dir, 'prefix', u'no_such_dir')
 
95
            self.reader.read_dir, 'prefix', u'no_such_dir')
98
96
        self.assertEqual(errno.ENOENT, e.errno)
99
97
        self.assertEqual(3, e.winerror)
100
98
        self.assertEqual((3, u'no_such_dir/*'), e.args)