• Home
  • Raw
  • Download

Lines Matching full:fi

103         fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
104 lines = list(fi)
105 fi.close()
109 self.assertEqual(fi.lineno(), 31)
110 self.assertEqual(fi.filename(), t4)
114 fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
117 s = fi.readline()
118 self.assertEqual(fi.filename(), t2)
119 self.assertEqual(fi.lineno(), 21)
120 self.assertEqual(fi.filelineno(), 6)
121 self.assertFalse(fi.isfirstline())
122 self.assertFalse(fi.isstdin())
126 fi.nextfile()
127 self.assertEqual(fi.readline(), 'Line 1 of file 3\n')
128 self.assertEqual(fi.lineno(), 22)
129 fi.close()
133 fi = FileInput(files=(t1, t2, t3, t4, '-'), bufsize=bs)
137 lines = list(fi)
140 self.assertEqual(fi.filename(), '<stdin>')
141 fi.nextfile()
147 fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
148 self.assertEqual(fi.lineno(), 0)
149 self.assertEqual(fi.filename(), None)
150 fi.nextfile()
151 self.assertEqual(fi.lineno(), 0)
152 self.assertEqual(fi.filename(), None)
158 fi = FileInput(files=(t1, t2, t3, t4), inplace=1, bufsize=bs)
159 for line in fi:
162 fi.close()
166 fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
167 for line in fi:
171 self.assertEqual(int(m.group(1)), fi.filelineno())
172 fi.close()
189 fi = FileInput(files=(t1, t2, t3, t4))
191 line = fi.readline()
193 self.assertEqual(fi.lineno(), 1)
194 self.assertEqual(fi.filelineno(), 1)
195 self.assertEqual(fi.filename(), t3)
197 line = fi.readline()
199 self.assertEqual(fi.lineno(), 1)
200 self.assertEqual(fi.filelineno(), 0)
201 self.assertEqual(fi.filename(), t4)
202 fi.close()
207 fi = FileInput(files=(t1, t2))
208 lines = list(fi)
210 self.assertEqual(fi.filelineno(), 3)
211 self.assertEqual(fi.lineno(), 6)
220 ## fi = FileInput(files=str(t1, encoding))
221 ## lines = list(fi)
227 fi = FileInput(files=(t1, t2))
228 self.assertEqual(fi.fileno(), -1)
229 line = next(fi)
230 self.assertNotEqual(fi.fileno(), -1)
231 fi.nextfile()
232 self.assertEqual(fi.fileno(), -1)
233 line = list(fi)
234 self.assertEqual(fi.fileno(), -1)
239 fi = FileInput(mode="w")
246 fi = FileInput(files=t1, mode="U")
248 lines = list(fi)
254 fi = FileInput(files=['-'], mode='rb')
255 lines = list(fi)
263 fi = FileInput(files=['-'], mode='rb')
264 lines = list(fi)
272 fi = FileInput(inplace=1, openhook=lambda f, m: None)
278 fi = FileInput(openhook=1)
292 with FileInput([t], openhook=custom_open_hook) as fi:
293 fi.readline()
306 openhook=hook_encoded('ascii')) as fi:
308 self.assertEqual(fi.readline(), 'A\n')
309 self.assertEqual(fi.readline(), 'B\n')
310 self.assertEqual(fi.readline(), 'C\n')
315 list(fi)
316 self.assertEqual(fi.readline(), '')
317 self.assertEqual(fi.readline(), '')
324 with FileInput(files=TESTFN, mode='rb') as fi:
325 self.assertEqual(fi.readline(), b'A\n')
326 self.assertEqual(fi.readline(), b'B\r\n')
327 self.assertEqual(fi.readline(), b'C\rD')
329 self.assertEqual(fi.readline(), b'')
330 self.assertEqual(fi.readline(), b'')
335 with FileInput(files=(t1, t2)) as fi:
336 lines = list(fi)
338 self.assertEqual(fi.filelineno(), 3)
339 self.assertEqual(fi.lineno(), 6)
340 self.assertEqual(fi._files, ())
345 with FileInput(files=t1) as fi:
348 self.assertEqual(fi._files, ())
351 with FileInput(files=[]) as fi:
352 self.assertEqual(fi._files, ('-',))
358 with FileInput(files=[t]) as fi:
359 retval1 = fi[0]
361 retval2 = fi[1]
368 with FileInput(files=[t]) as fi:
370 fi[1]
377 with FileInput(files=[t]) as fi:
379 fi[0]
392 with FileInput(files=[t], inplace=True) as fi:
393 next(fi) # make sure the file is opened
395 fi.nextfile()
411 with FileInput(files=[t], inplace=True) as fi:
413 fi.readline()
430 with FileInput(files=[t], inplace=True) as fi:
432 fi.readline()
449 with FileInput(files=[t]) as fi:
450 file_backup = fi._file
452 fi._file = unconditionally_raise_ValueError
453 result = fi.fileno()
455 fi._file = file_backup # make sure the file gets cleaned up
466 openhook=src.openhook) as fi:
468 self.assertEqual(fi.readline(), 'line1\n')
470 self.assertEqual(fi.readline(), 'line2')
472 self.assertEqual(fi.readline(), 'line3\n')
474 self.assertEqual(fi.readline(), '')
476 self.assertEqual(fi.readline(), '')
482 openhook=src.openhook) as fi:
484 self.assertEqual(next(fi), 'line1\n')
486 self.assertEqual(next(fi), 'line2')
488 self.assertEqual(next(fi), 'line3\n')
490 self.assertRaises(StopIteration, next, fi)
492 self.assertRaises(StopIteration, next, fi)
497 with FileInput(t1) as fi:
498 line = fi.readline()
500 self.assertEqual(fi.lineno(), 1)
501 self.assertEqual(fi.filelineno(), 1)
502 self.assertEqual(fi.filename(), os.fspath(t1))
506 with FileInput(t1, inplace=True) as fi:
507 line = fi.readline()
958 openhook=hook_encoded('utf-8', errors=errors)) as fi:
959 lines = list(fi)
976 openhook=hook_encoded('utf-7')) as fi:
977 lines = list(fi)