From ee8a4e4b2b4b9dff1dd43b1a5836400d7822fa2e Mon Sep 17 00:00:00 2001 From: Robey Pointer Date: Fri, 2 Dec 2005 04:03:05 -0800 Subject: [PATCH] [project @ robey@lag.net-20051202120305-73accda404b89d27] dumb test to verify utf8 encoding --- tests/test_sftp.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/test_sftp.py b/tests/test_sftp.py index 3372e8f..6a16c24 100755 --- a/tests/test_sftp.py +++ b/tests/test_sftp.py @@ -686,3 +686,19 @@ class SFTPTest (unittest.TestCase): pass finally: sftp.unlink(FOLDER + '/unusual.txt') + + def test_O_utf8(self): + """ + verify that unicode strings are encoded into utf8 correctly. + """ + f = sftp.open(FOLDER + '/something', 'w') + f.write('okay') + f.close() + + try: + sftp.rename(FOLDER + '/something', FOLDER + u'/\u00fcnic\u00f8de') + sftp.open(FOLDER + '/\xc3\xbcnic\xc3\xb8\x64\x65', 'r') + except Exception, e: + self.fail('exception ' + e) + sftp.unlink(FOLDER + '/\xc3\xbcnic\xc3\xb8\x64\x65') +