| 85 | # StdioFile tests. |
| 86 | |
| 87 | class S(str): |
| 88 | def __str__(self): |
| 89 | return '%s:str' % type(self).__name__ |
| 90 | def __unicode__(self): |
| 91 | return '%s:unicode' % type(self).__name__ |
| 92 | def __len__(self): |
| 93 | return 3 |
| 94 | def __iter__(self): |
| 95 | return iter('abc') |
| 96 | def __getitem__(self, *args): |
| 97 | return '%s:item' % type(self).__name__ |
| 98 | def __getslice__(self, *args): |
| 99 | return '%s:slice' % type(self).__name__ |
| 100 | |
| 101 | |
| 102 | class MockShell: |
no outgoing calls