• Home
  • Raw
  • Download

Lines Matching full:fi

100         fi = FileInput(files=(t1, t2, t3, t4), encoding="utf-8")
101 lines = list(fi)
102 fi.close()
106 self.assertEqual(fi.lineno(), 31)
107 self.assertEqual(fi.filename(), t4)
111 fi = FileInput(files=(t1, t2, t3, t4), encoding="utf-8")
114 s = fi.readline()
115 self.assertEqual(fi.filename(), t2)
116 self.assertEqual(fi.lineno(), 21)
117 self.assertEqual(fi.filelineno(), 6)
118 self.assertFalse(fi.isfirstline())
119 self.assertFalse(fi.isstdin())
123 fi.nextfile()
124 self.assertEqual(fi.readline(), 'Line 1 of file 3\n')
125 self.assertEqual(fi.lineno(), 22)
126 fi.close()
130 fi = FileInput(files=(t1, t2, t3, t4, '-'), encoding="utf-8")
134 lines = list(fi)
137 self.assertEqual(fi.filename(), '<stdin>')
138 fi.nextfile()
144 fi = FileInput(files=(t1, t2, t3, t4), encoding="utf-8")
145 self.assertEqual(fi.lineno(), 0)
146 self.assertEqual(fi.filename(), None)
147 fi.nextfile()
148 self.assertEqual(fi.lineno(), 0)
149 self.assertEqual(fi.filename(), None)
155 fi = FileInput(files=(t1, t2, t3, t4), inplace=1, encoding="utf-8")
156 for line in fi:
159 fi.close()
163 fi = FileInput(files=(t1, t2, t3, t4), encoding="utf-8")
164 for line in fi:
168 self.assertEqual(int(m.group(1)), fi.filelineno())
169 fi.close()
186 fi = FileInput(files=(t1, t2, t3, t4), encoding="utf-8")
188 line = fi.readline()
190 self.assertEqual(fi.lineno(), 1)
191 self.assertEqual(fi.filelineno(), 1)
192 self.assertEqual(fi.filename(), t3)
194 line = fi.readline()
196 self.assertEqual(fi.lineno(), 1)
197 self.assertEqual(fi.filelineno(), 0)
198 self.assertEqual(fi.filename(), t4)
199 fi.close()
204 fi = FileInput(files=(t1, t2), encoding="utf-8")
205 lines = list(fi)
207 self.assertEqual(fi.filelineno(), 3)
208 self.assertEqual(fi.lineno(), 6)
217 ## fi = FileInput(files=str(t1, encoding), encoding="utf-8")
218 ## lines = list(fi)
224 fi = FileInput(files=(t1, t2), encoding="utf-8")
225 self.assertEqual(fi.fileno(), -1)
226 line = next(fi)
227 self.assertNotEqual(fi.fileno(), -1)
228 fi.nextfile()
229 self.assertEqual(fi.fileno(), -1)
230 line = list(fi)
231 self.assertEqual(fi.fileno(), -1)
236 fi = FileInput(mode="w", encoding="utf-8")
243 fi = FileInput(files=t1, mode="U", encoding="utf-8")
245 lines = list(fi)
251 fi = FileInput(files=['-'], mode='rb')
252 lines = list(fi)
260 fi = FileInput(files=['-'], mode='rb')
261 lines = list(fi)
269 fi = FileInput(inplace=1, openhook=lambda f, m: None)
275 fi = FileInput(openhook=1)
289 with FileInput([t], openhook=custom_open_hook) as fi:
290 fi.readline()
303 openhook=hook_encoded('ascii')) as fi:
305 self.assertEqual(fi.readline(), 'A\n')
306 self.assertEqual(fi.readline(), 'B\n')
307 self.assertEqual(fi.readline(), 'C\n')
312 list(fi)
313 self.assertEqual(fi.readline(), '')
314 self.assertEqual(fi.readline(), '')
321 with FileInput(files=TESTFN, mode='rb') as fi:
322 self.assertEqual(fi.readline(), b'A\n')
323 self.assertEqual(fi.readline(), b'B\r\n')
324 self.assertEqual(fi.readline(), b'C\rD')
326 self.assertEqual(fi.readline(), b'')
327 self.assertEqual(fi.readline(), b'')
343 with FileInput([t], openhook=old_hook) as fi:
344 result = fi.readline()
350 with FileInput(files=(t1, t2), encoding="utf-8") as fi:
351 lines = list(fi)
353 self.assertEqual(fi.filelineno(), 3)
354 self.assertEqual(fi.lineno(), 6)
355 self.assertEqual(fi._files, ())
360 with FileInput(files=t1, encoding="utf-8") as fi:
363 self.assertEqual(fi._files, ())
366 with FileInput(files=[], encoding="utf-8") as fi:
367 self.assertEqual(fi._files, ('-',))
374 with FileInput(files=[t], encoding="utf-8") as fi:
375 retval1 = fi[0]
377 retval2 = fi[1]
384 with FileInput(files=[t]) as fi:
385 self.assertEqual(fi[0], "line1\n")
392 with FileInput(files=[t], encoding="utf-8") as fi:
394 fi[1]
402 with FileInput(files=[t], encoding="utf-8") as fi:
404 fi[0]
417 with FileInput(files=[t], inplace=True, encoding="utf-8") as fi:
418 next(fi) # make sure the file is opened
420 fi.nextfile()
436 with FileInput(files=[t], inplace=True, encoding="utf-8") as fi:
438 fi.readline()
454 with FileInput(files=[t], inplace=True, encoding="utf-8") as fi:
456 fi.readline()
473 with FileInput(files=[t], encoding="utf-8") as fi:
474 file_backup = fi._file
476 fi._file = unconditionally_raise_ValueError
477 result = fi.fileno()
479 fi._file = file_backup # make sure the file gets cleaned up
490 openhook=src.openhook) as fi:
492 self.assertEqual(fi.readline(), 'line1\n')
494 self.assertEqual(fi.readline(), 'line2')
496 self.assertEqual(fi.readline(), 'line3\n')
498 self.assertEqual(fi.readline(), '')
500 self.assertEqual(fi.readline(), '')
506 openhook=src.openhook) as fi:
508 self.assertEqual(next(fi), 'line1\n')
510 self.assertEqual(next(fi), 'line2')
512 self.assertEqual(next(fi), 'line3\n')
514 self.assertRaises(StopIteration, next, fi)
516 self.assertRaises(StopIteration, next, fi)
521 with FileInput(t1, encoding="utf-8") as fi:
522 line = fi.readline()
524 self.assertEqual(fi.lineno(), 1)
525 self.assertEqual(fi.filelineno(), 1)
526 self.assertEqual(fi.filename(), os.fspath(t1))
530 with FileInput(t1, inplace=True, encoding="utf-8") as fi:
531 line = fi.readline()
995 openhook=hook_encoded('utf-8', errors=errors)) as fi:
996 lines = list(fi)
1013 openhook=hook_encoded('utf-7')) as fi:
1014 lines = list(fi)