Lines Matching +full:read +full:- +full:modify +full:- +full:write
1 # -*- coding: utf-8 -*-
41 return (("%s-%s-%s.txt" % (name, TEXT_ENCODING, NEWLINES), size)
62 """ read one unit at a time """
64 while f.read(1):
70 """ read 20 units at a time """
72 while f.read(20):
78 """ read 4096 units at a time """
80 while f.read(4096):
86 """ read whole contents at once """
88 while f.read():
94 """ read one line at a time """
106 for i in xrange(0, size - 1):
116 for i in xrange(0, size - 1, 1000):
122 """ alternate read & seek one unit """
124 while f.read(1):
130 """ alternate read & seek 1000 units """
132 while f.read(1000):
139 """ write one unit at a time """
141 f.write(source[i:i+1])
146 """ write 20 units at a time """
148 f.write(source[i:i+20])
153 """ write 4096 units at a time """
155 f.write(source[i:i+4096])
160 """ write 1e6 units at a time """
162 f.write(source[i:i+1000000])
168 """ modify one unit at a time """
171 f.write(source[i:i+1])
176 """ modify 20 units at a time """
179 f.write(source[i:i+20])
184 """ modify 4096 units at a time """
187 f.write(source[i:i+4096])
192 """ alternate write & seek one unit """
195 f.write(source[i:i+1])
201 """ alternate write & seek 1000 units """
204 f.write(source[i:i+1000])
211 """ alternate read & write one unit """
214 f.read(1)
215 f.write(source[i+1:i+2])
220 """ alternate read & write 1000 units """
223 f.read(1000)
224 f.write(source[i+1000:i+2000])
254 if _t() - start_timestamp > duration:
257 real = (end[4] if start[4] else time.time()) - real_start
258 return n, real, sum(end[0:2]) - sum(start[0:2])
262 f.read()
267 name = re.split(r'[-.]', filename)[0]
268 out.write(
277 out.write(bw.rjust(12) + "\n")
279 out.write(" warning: test above used only %d%% CPU, "
294 out.write("\n")
314 text = "UCS-4 (wide build)"
316 text = "UTF-16 (narrow build)"
326 print("Text unit = one character (%s-decoded)" % TEXT_ENCODING)
343 return f.read()
352 return f.read()
361 return f.read()
370 return f.read()
382 f.write(os.urandom(size))
412 tail = tail[:-1]
414 f.write(head)
415 f.write(tail)
420 usage = "usage: %prog [-h|--help] [options]"
422 parser.add_option("-b", "--binary",
425 parser.add_option("-t", "--text",
428 parser.add_option("-r", "--read",
429 action="store_true", dest="read", default=False,
430 help="run read tests")
431 parser.add_option("-w", "--write",
432 action="store_true", dest="write", default=False,
433 help="run write & modify tests")
434 parser.add_option("-E", "--encoding",
437 parser.add_option("-N", "--newlines",
441 parser.add_option("-m", "--io-module",
452 if options.read:
454 if options.write:
456 elif not options.read:
478 # -- This part to exercise text reading. Don't change anything! --
525 skyli-t maðr hræsinn vera,
553 …gion, mais la liberté, la justice ! voilà, qui que vous soyez, ce qui n'est pas au-dessous de vous.
554 …-même, j'ai dû me borner à raisonner ; m'échauffer eût été m'avilir. J'aurai donc trouvé grâce en …