python/dist/src/Lib/test test_unicode_file.py, 1.14, 1.15

Update of /cvsroot/python/python/dist/src/Lib/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4262 Modified Files: test_unicode_file.py Log Message: Patch from Mark Hammond to fix a test error. Now runs without exception on WinME/98. Index: test_unicode_file.py =================================================================== RCS file: /cvsroot/python/python/dist/src/Lib/test/test_unicode_file.py,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** test_unicode_file.py 21 Mar 2004 20:55:47 -0000 1.14 --- test_unicode_file.py 28 Jun 2004 06:57:19 -0000 1.15 *************** *** 40,54 **** # basename should appear in listdir. path, base = os.path.split(os.path.abspath(filename)) ! if (isinstance (filename, str)): ! new_base = base.decode(TESTFN_ENCODING) ! file_list = [f.decode(TESTFN_ENCODING) for f in os.listdir(path)] ! else: ! new_base = base ! file_list = os.listdir(path) ! new_base = unicodedata.normalize("NFD", new_base) file_list = [unicodedata.normalize("NFD", f) for f in file_list] ! self.failUnless(new_base in file_list) # Do as many "equivalancy' tests as we can - ie, check that although we --- 40,57 ---- # basename should appear in listdir. path, base = os.path.split(os.path.abspath(filename)) ! if isinstance(base, str): ! base = base.decode(TESTFN_ENCODING) ! file_list = os.listdir(path) ! # listdir() with a unicode arg may or may not return Unicode ! # objects, depending on the platform. ! if file_list and isinstance(file_list[0], str): ! file_list = [f.decode(TESTFN_ENCODING) for f in file_list] ! # Normalize the unicode strings, as round-tripping the name via the OS ! # may return a different (but equivalent) value. ! base = unicodedata.normalize("NFD", base) file_list = [unicodedata.normalize("NFD", f) for f in file_list] ! self.failUnless(base in file_list) # Do as many "equivalancy' tests as we can - ie, check that although we
participants (1)
-
rhettingerīŧ users.sourceforge.net