| 2418 | def test_conversion(self): |
| 2419 | # Make sure __str__() works properly |
| 2420 | class StrWithStr(str): |
| 2421 | def __new__(cls, value): |
| 2422 | self = str.__new__(cls, "") |
| 2423 | self.value = value |
| 2424 | return self |
| 2425 | def __str__(self): |
| 2426 | return self.value |
| 2427 | |
| 2428 | self.assertTypedEqual(str(WithStr('abc')), 'abc') |
| 2429 | self.assertTypedEqual(str(WithStr(StrSubclass('abc'))), StrSubclass('abc')) |
no outgoing calls