22 |
|
|
23 |
class TestInternalEncoding(unittest.TestCase): |
class TestInternalEncoding(unittest.TestCase): |
24 |
"""Test around the thuban default encoding.""" |
"""Test around the thuban default encoding.""" |
25 |
|
|
26 |
|
def setUp(self): |
27 |
|
"""Save the old internal encoding, so we can restore it.""" |
28 |
|
self.saved_encoding=Thuban.get_internal_encoding() |
29 |
|
|
30 |
|
def tearDown(self): |
31 |
|
"""Restore saved internal encoding.""" |
32 |
|
Thuban.set_internal_encoding(self.saved_encoding) |
33 |
|
|
34 |
def test_notice_bad_internalencoding(self): |
def test_notice_bad_internalencoding(self): |
35 |
bad_encoding="this-never-is-a-valid-encoding" |
bad_encoding="this-never-is-a-valid-encoding" |
36 |
self.assertRaises(LookupError, |
self.assertRaises(LookupError, |
37 |
Thuban.set_internal_encoding,bad_encoding) |
Thuban.set_internal_encoding,bad_encoding) |
38 |
|
|
39 |
if __name__ == "__main__": |
if __name__ == "__main__": |
40 |
support.run_tests() |
support.run_tests() |