diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2016-03-01 21:07:53 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2016-03-01 21:07:53 (GMT) |
commit | f2192855dd16b3f5316599c47d958b3ccc2d3758 (patch) | |
tree | 3b96325f44c1b78325d81144c1e180c4b0194322 /Lib/test | |
parent | 3d9d77a3dc1f38791e734f079afa2ed57b1278f9 (diff) | |
parent | 337986740f26ade866dbe79e35188f72caa8fe8d (diff) | |
download | cpython-f2192855dd16b3f5316599c47d958b3ccc2d3758.zip cpython-f2192855dd16b3f5316599c47d958b3ccc2d3758.tar.gz cpython-f2192855dd16b3f5316599c47d958b3ccc2d3758.tar.bz2 |
Merge 3.5
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_unicode.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py index b258db1..c30310e 100644 --- a/Lib/test/test_unicode.py +++ b/Lib/test/test_unicode.py @@ -341,16 +341,22 @@ class UnicodeTest(string_tests.CommonTest, "[XXX]") self.assertEqual("[a]".translate(str.maketrans({'a': '\xe9'})), "[\xe9]") + self.assertEqual('axb'.translate(str.maketrans({'a': None, 'b': '123'})), + "x123") + self.assertEqual('axb'.translate(str.maketrans({'a': None, 'b': '\xe9'})), + "x\xe9") + + # test non-ASCII (don't take the fast-path) self.assertEqual("[a]".translate(str.maketrans({'a': '<\xe9>'})), "[<\xe9>]") self.assertEqual("[\xe9]".translate(str.maketrans({'\xe9': 'a'})), "[a]") self.assertEqual("[\xe9]".translate(str.maketrans({'\xe9': None})), "[]") - self.assertEqual('axb'.translate(str.maketrans({'a': None, 'b': '123'})), - "x123") - self.assertEqual('axb'.translate(str.maketrans({'a': None, 'b': '\xe9'})), - "x\xe9") + self.assertEqual("[\xe9]".translate(str.maketrans({'\xe9': '123'})), + "[123]") + self.assertEqual("[a\xe9]".translate(str.maketrans({'a': '<\u20ac>'})), + "[<\u20ac>\xe9]") # invalid Unicode characters invalid_char = 0x10ffff+1 |