~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_transport.py

[patch] use unicode literals for all hardcoded paths (Alexander Belchenko)

> When you use flat string on Windows for base part of file names then all
> derived file names is always representing as flat string. On Linux/Cygwin as
> I can see in situations when path cannot be represented as flat string (or in
> ascii encoding?) it silently converted to unicode. As result we have
> different behaviour with non-ascii (non-english) file names.

Show diffs side-by-side

added added

removed removed

Lines of Context:
287
287
        files = ['a', 'b', 'c', 'd']
288
288
        self.build_tree(files)
289
289
 
290
 
        dtmp = tempfile.mkdtemp(dir='.', prefix='test-transport-')
 
290
        dtmp = tempfile.mkdtemp(dir=u'.', prefix='test-transport-')
291
291
        dtmp_base = os.path.basename(dtmp)
292
292
        local_t = LocalTransport(dtmp)
293
293
 
307
307
 
308
308
        del dtmp, dtmp_base, local_t
309
309
 
310
 
        dtmp = tempfile.mkdtemp(dir='.', prefix='test-transport-')
 
310
        dtmp = tempfile.mkdtemp(dir=u'.', prefix='test-transport-')
311
311
        dtmp_base = os.path.basename(dtmp)
312
312
        local_t = LocalTransport(dtmp)
313
313
 
482
482
class LocalTransportTest(TestCaseInTempDir, TestTransportMixIn):
483
483
    def get_transport(self):
484
484
        from bzrlib.transport.local import LocalTransport
485
 
        return LocalTransport('.')
 
485
        return LocalTransport(u'.')
486
486
 
487
487
 
488
488
class HttpTransportTest(TestCaseWithWebserver, TestTransportMixIn):
491
491
 
492
492
    def get_transport(self):
493
493
        from bzrlib.transport.http import HttpTransport
494
 
        url = self.get_remote_url('.')
 
494
        url = self.get_remote_url(u'.')
495
495
        return HttpTransport(url)
496
496
 
497
497
    def get_bogus_transport(self):