summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_unicode.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_unicode.py')
-rw-r--r--Lib/test/test_unicode.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py
index cc891bd..b2794fd 100644
--- a/Lib/test/test_unicode.py
+++ b/Lib/test/test_unicode.py
@@ -720,49 +720,11 @@ class UnicodeTest(string_tests.CommonTest,
self.assertEqual('{a}'.format_map(InternalMapping()), 'hello')
- # classes we'll use for testing
class C:
def __init__(self, x=100):
self._x = x
def __format__(self, spec):
return spec
-
- class D:
- def __init__(self, x):
- self.x = x
- def __format__(self, spec):
- return str(self.x)
-
- # class with __str__, but no __format__
- class E:
- def __init__(self, x):
- self.x = x
- def __str__(self):
- return 'E(' + self.x + ')'
-
- # class with __repr__, but no __format__ or __str__
- class F:
- def __init__(self, x):
- self.x = x
- def __repr__(self):
- return 'F(' + self.x + ')'
-
- # class with __format__ that forwards to string, for some format_spec's
- class G:
- def __init__(self, x):
- self.x = x
- def __str__(self):
- return "string is " + self.x
- def __format__(self, format_spec):
- if format_spec == 'd':
- return 'G(' + self.x + ')'
- return object.__format__(self, format_spec)
-
- # class that returns a bad type from __format__
- class H:
- def __format__(self, format_spec):
- return 1.0
-
self.assertEqual('{foo._x}'.format_map({'foo': C(20)}), '20')
# test various errors