]> granicus.if.org Git - python/commitdiff
Write tests for the new function os.fsencode()
authorVictor Stinner <victor.stinner@haypocalc.com>
Sun, 9 May 2010 03:15:33 +0000 (03:15 +0000)
committerVictor Stinner <victor.stinner@haypocalc.com>
Sun, 9 May 2010 03:15:33 +0000 (03:15 +0000)
Lib/test/test_os.py

index 453b05836d4f4b42ddb9e7238aac72fdbb25272e..7fb4376390d01900dc92afb02a805f4e2c1b42ef 100644 (file)
@@ -937,6 +937,13 @@ class Win32KillTests(unittest.TestCase):
         self._kill_with_event(signal.CTRL_BREAK_EVENT, "CTRL_BREAK_EVENT")
 
 
+class MiscTests(unittest.TestCase):
+    @unittest.skipIf(sys.platform == "win32", "POSIX specific test")
+    def test_fsencode(self):
+        self.assertEquals(os.fsencode(b'ab\xff'), b'ab\xff')
+        self.assertEquals(os.fsencode('ab\uDCFF'), b'ab\xff')
+
+
 def test_main():
     support.run_unittest(
         FileTests,
@@ -951,7 +958,8 @@ def test_main():
         TestInvalidFD,
         PosixUidGidTests,
         Pep383Tests,
-        Win32KillTests
+        Win32KillTests,
+        MiscTests,
     )
 
 if __name__ == "__main__":