Rev 4270: Fixed as per John's review. in file:///home/vila/src/bzr/bugs/355454-unicode-warning/
Vincent Ladeuil
v.ladeuil+lp at free.fr
Tue May 5 17:49:40 BST 2009
At file:///home/vila/src/bzr/bugs/355454-unicode-warning/
------------------------------------------------------------
revno: 4270
revision-id: v.ladeuil+lp at free.fr-20090505164939-33sx6w7221bgubaq
parent: v.ladeuil+lp at free.fr-20090417160845-2ti82rp1nc7kfoj4
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Tue 2009-05-05 18:49:39 +0200
message:
Fixed as per John's review.
* bzrlib/tests/test_osutils.py:
(dir_reader_scenarios): Jusr define dicts as needed.
(TestDirReader): Get rid of _fs_enc, we don't use it yet.
* bzrlib/tests/test_dirstate.py:
(TestCaseWithDirState): Get rid of _fs_enc, we don't use it yet.
-------------- next part --------------
=== modified file 'bzrlib/tests/test_dirstate.py'
--- a/bzrlib/tests/test_dirstate.py 2009-04-17 14:59:33 +0000
+++ b/bzrlib/tests/test_dirstate.py 2009-05-05 16:49:39 +0000
@@ -60,21 +60,17 @@
# Set by load_tests
_dir_reader_class = None
_native_to_unicode = None # Not used yet
- _fs_enc = osutils._fs_enc # Not parametrized yet
def setUp(self):
tests.TestCaseWithTransport.setUp(self)
# Save platform specific info and reset it
- cur_fs_enc = osutils._fs_enc
cur_dir_reader = osutils._selected_dir_reader
def restore():
- osutils._fs_enc = cur_fs_enc
osutils._selected_dir_reader = cur_dir_reader
self.addCleanup(restore)
- osutils._fs_enc = self._fs_enc
osutils._selected_dir_reader = self._dir_reader_class()
def create_empty_dirstate(self):
=== modified file 'bzrlib/tests/test_osutils.py'
--- a/bzrlib/tests/test_osutils.py 2009-04-17 14:59:33 +0000
+++ b/bzrlib/tests/test_osutils.py 2009-05-05 16:49:39 +0000
@@ -52,15 +52,19 @@
UTF8DirReaderFeature = _UTF8DirReaderFeature()
+
def _already_unicode(s):
return s
+
def _fs_enc_to_unicode(s):
return s.decode(osutils._fs_enc)
+
def _utf8_to_unicode(s):
return s.decode('UTF-8')
+
def dir_reader_scenarios():
# For each dir reader we define:
@@ -68,30 +72,28 @@
# by DirReader.read_dir to its unicode representation
# UnicodeDirReader is the fallback, it should be tested on all platforms.
- dir_readers = [(osutils.UnicodeDirReader, _already_unicode)]
+ scenarios = [('unicode',
+ dict(_dir_reader_class=osutils.UnicodeDirReader,
+ _native_to_unicode=_already_unicode))]
# Some DirReaders are platform specific and even there they may not be
# available.
if UTF8DirReaderFeature.available():
from bzrlib import _readdir_pyx
- dir_readers.append((_readdir_pyx.UTF8DirReader, _utf8_to_unicode))
+ scenarios.append(('utf8',
+ dict(_dir_reader_class=_readdir_pyx.UTF8DirReader,
+ _native_to_unicode=_utf8_to_unicode)))
if test__walkdirs_win32.Win32ReadDirFeature.available():
try:
from bzrlib import _walkdirs_win32
# TODO: check on windows, it may be that we need to use/add
# safe_unicode instead of _fs_enc_to_unicode
- readers.append((_walkdirs_win32.Win32ReadDir, _fs_enc_to_unicode))
+ scenarios.append(
+ ('win32',
+ dict(_dir_reader_class=_walkdirs_win32.Win32ReadDir,
+ _native_to_unicode=_fs_enc_to_unicode)))
except ImportError:
pass
-
- scenarios = []
- for info in dir_readers:
- (dir_reader_class, native_to_unicode) = info
- id = '%s' % dir_reader_class.__name__
- d = dict(_dir_reader_class=dir_reader_class,
- _native_to_unicode=native_to_unicode,
- )
- scenarios.append((id, d))
return scenarios
@@ -1587,21 +1589,17 @@
# Set by load_tests
_dir_reader_class = None
_native_to_unicode = None
- _fs_enc = osutils._fs_enc # Not used yet
def setUp(self):
tests.TestCaseInTempDir.setUp(self)
# Save platform specific info and reset it
- cur_fs_enc = osutils._fs_enc
cur_dir_reader = osutils._selected_dir_reader
def restore():
- osutils._fs_enc = cur_fs_enc
osutils._selected_dir_reader = cur_dir_reader
self.addCleanup(restore)
- osutils._fs_enc = self._fs_enc
osutils._selected_dir_reader = self._dir_reader_class()
def _get_ascii_tree(self):
More information about the bazaar-commits
mailing list