diff options
author | Guido van Rossum <guido@python.org> | 2007-06-14 00:04:46 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2007-06-14 00:04:46 (GMT) |
commit | f903f00ee211529811001ad0c35764efe68ca039 (patch) | |
tree | f6e8cab1e1d7124e92adb1ba2fac26c3ae075a6d /Lib/test/string_tests.py | |
parent | 8518bdc382e509a6cf49c393886ea3dc6e7b577a (diff) | |
download | cpython-f903f00ee211529811001ad0c35764efe68ca039.zip cpython-f903f00ee211529811001ad0c35764efe68ca039.tar.gz cpython-f903f00ee211529811001ad0c35764efe68ca039.tar.bz2 |
Fix some tests by deleting stuff.
Diffstat (limited to 'Lib/test/string_tests.py')
-rw-r--r-- | Lib/test/string_tests.py | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/Lib/test/string_tests.py b/Lib/test/string_tests.py index 0ce212c..fe159b6 100644 --- a/Lib/test/string_tests.py +++ b/Lib/test/string_tests.py @@ -1096,58 +1096,6 @@ class MixinStrUnicodeUserStringTest: self.checkraises(TypeError, S, 'rpartition', None) -class MixinStrStringUserStringTest: - # Additional tests for 8bit strings, i.e. str, UserString and - # the string module - - def test_maketrans(self): - self.assertEqual( - ''.join(map(chr, range(256))).replace('abc', 'xyz'), - string.maketrans('abc', 'xyz') - ) - self.assertRaises(ValueError, string.maketrans, 'abc', 'xyzw') - - def test_translate(self): - table = string.maketrans('abc', 'xyz') - self.checkequal('xyzxyz', 'xyzabcdef', 'translate', table, 'def') - - table = string.maketrans('a', 'A') - self.checkequal('Abc', 'abc', 'translate', table) - self.checkequal('xyz', 'xyz', 'translate', table) - self.checkequal('yz', 'xyz', 'translate', table, 'x') - self.checkequal('yx', 'zyzzx', 'translate', None, 'z') - self.checkequal('zyzzx', 'zyzzx', 'translate', None, '') - self.checkequal('zyzzx', 'zyzzx', 'translate', None) - self.checkraises(ValueError, 'xyz', 'translate', 'too short', 'strip') - self.checkraises(ValueError, 'xyz', 'translate', 'too short') - - -class MixinStrUserStringTest: - # Additional tests that only work with - # 8bit compatible object, i.e. str and UserString - - def test_encoding_decoding(self): - codecs = [('rot13', b'uryyb jbeyq'), - ('base64', b'aGVsbG8gd29ybGQ=\n'), - ('hex', b'68656c6c6f20776f726c64'), - ('uu', b'begin 666 <data>\n+:&5L;&\\@=V]R;&0 \n \nend\n')] - for encoding, data in codecs: - self.checkequal(data, 'hello world', 'encode', encoding) - self.checkequal('hello world', data, 'decode', encoding) - # zlib is optional, so we make the test optional too... - try: - import zlib - except ImportError: - pass - else: - data = b'x\x9c\xcbH\xcd\xc9\xc9W(\xcf/\xcaI\x01\x00\x1a\x0b\x04]' - self.checkequal(data, 'hello world', 'encode', 'zlib') - self.checkequal('hello world', data, 'decode', 'zlib') - - self.checkraises(TypeError, 'xyz', 'decode', 42) - self.checkraises(TypeError, 'xyz', 'encode', 42) - - class MixinStrUnicodeTest: # Additional tests that only work with str and unicode. |