c.write(s)
c.seek(0)
r = c.read()
- show = " start:\t %s\n end:\t %s\n" % (`s`, `r`)
+ show = " start:\t %s\n end:\t %s\n" % (repr(s), repr(r))
if r != s:
raise IOError("String distorted:\n%s" % show)
print("\t...yep, it failed.")
print('\tWrite, then read, two newline-teriminated lines, using readline:')
p.write('first full line written\n'); p.write('second.\n')
- print(`p.readline()`)
- print(`p.readline()`)
+ print(repr(p.readline()))
+ print(repr(p.readline()))
print('\tThree lines, last sans newline, read using combination:')
p.write('first\n'); p.write('second\n'); p.write('third, (no cr)')
print('\tFirst line via readline:')
- print(`p.readline()`)
+ print(repr(p.readline()))
print('\tRest via readPendingChars:')
print(p.readPendingChars())
print("\tStopping then continuing subprocess (verbose):")