Use command "locale charmap" to detect encoding
This commit is contained in:
+1
-18
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user