~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_urlutils.py

Factor out another win32 special case and add platform independent tests for it.

Show diffs side-by-side

added added

removed removed

Lines of Context:
312
312
        self.assertEqual(('path/..', 'foo'), split('path/../foo'))
313
313
        self.assertEqual(('../path', 'foo'), split('../path/foo'))
314
314
 
 
315
    def test__win32_strip_local_trailing_slash(self):
 
316
        strip = urlutils._win32_strip_local_trailing_slash
 
317
        self.assertEqual('file://', strip('file://'))
 
318
        self.assertEqual('file:///', strip('file:///'))
 
319
        self.assertEqual('file:///C', strip('file:///C'))
 
320
        self.assertEqual('file:///C:', strip('file:///C:'))
 
321
        self.assertEqual('file:///d|', strip('file:///d|'))
 
322
        self.assertEqual('file:///C:/', strip('file:///C:/'))
 
323
        self.assertEqual('file:///C:/a', strip('file:///C:/a/'))
 
324
 
315
325
    def test_strip_trailing_slash(self):
316
326
        sts = urlutils.strip_trailing_slash
317
327
        if sys.platform == 'win32':