Use command "locale charmap" to detect encoding

This commit is contained in:
Sheng
2018-08-28 07:55:41 +08:00
parent 80bdddc280
commit 688ca78bb2
3 changed files with 7 additions and 34 deletions
+1 -18
View File
@@ -3,24 +3,7 @@ import paramiko
from tornado.httputil import HTTPServerRequest
from tests.utils import read_file, make_tests_data_path
from webssh.handler import (
MixinHandler, IndexHandler, parse_encoding, InvalidValueError
)
class TestHandler(unittest.TestCase):
def test_parse_encoding(self):
data = ''
self.assertIsNone(parse_encoding(data))
data = 'UTF-8'
self.assertEqual(parse_encoding(data), 'UTF-8')
data = 'en_US.UTF-8'
self.assertEqual(parse_encoding(data), 'UTF-8')
data = 'LANG=en_US.UTF-8\nLANGUAGE=\nLC_CTYPE="en_US.UTF-8"\n'
self.assertEqual(parse_encoding(data), 'UTF-8')
data = 'LANGUAGE=\nLC_CTYPE="en_US.UTF-8"\n'
self.assertEqual(parse_encoding(data), 'UTF-8')
from webssh.handler import MixinHandler, IndexHandler, InvalidValueError
class TestMixinHandler(unittest.TestCase):