def setUp(self): self.fsencoding = sys.getfilesystemencoding() sys.setfilesystemencoding("utf-8") self.dir = support.TESTFN self.bdir = self.dir.encode("utf-8", "surrogateescape") os.mkdir(self.dir) self.unicodefn = [] for fn in self.filenames: f = open(os.path.join(self.bdir, fn), "w") f.close() self.unicodefn.append(fn.decode("utf-8", "surrogateescape"))
def test_setfilesystemencoding(self): old = sys.getfilesystemencoding() try: sys.setfilesystemencoding("iso-8859-1") self.assertEqual(sys.getfilesystemencoding(), "iso-8859-1") finally: sys.setfilesystemencoding(old) try: self.assertRaises(LookupError, sys.setfilesystemencoding, "xxx") finally: sys.setfilesystemencoding(old)
def test_setfilesystemencoding(self): old = sys.getfilesystemencoding() sys.setfilesystemencoding("iso-8859-1") self.assertEqual(sys.getfilesystemencoding(), "iso-8859-1") sys.setfilesystemencoding(old)
def tearDown(self): shutil.rmtree(self.dir) sys.setfilesystemencoding(self.fsencoding)