Jeremy Hylton | d635b1d | 2000-09-26 17:32:27 +0000 | [diff] [blame] | 1 | # Tests StringIO and cStringIO |
Guido van Rossum | 8d691c8 | 2000-09-01 19:25:51 +0000 | [diff] [blame] | 2 | |
Jeremy Hylton | d635b1d | 2000-09-26 17:32:27 +0000 | [diff] [blame] | 3 | import string |
Guido van Rossum | 8d691c8 | 2000-09-01 19:25:51 +0000 | [diff] [blame] | 4 | |
Jeremy Hylton | d635b1d | 2000-09-26 17:32:27 +0000 | [diff] [blame] | 5 | def do_test(module): |
| 6 | s = (string.letters+'\n')*5 |
| 7 | f = module.StringIO(s) |
| 8 | print f.read(10) |
| 9 | print f.readline() |
| 10 | print len(f.readlines(60)) |
Guido van Rossum | 3e06ab1 | 2000-06-29 19:35:29 +0000 | [diff] [blame] | 11 | |
Jeremy Hylton | d635b1d | 2000-09-26 17:32:27 +0000 | [diff] [blame] | 12 | # Don't bother testing cStringIO without |
| 13 | import StringIO, cStringIO |
| 14 | do_test(StringIO) |
| 15 | do_test(cStringIO) |