• Home
  • Raw
  • Download

Lines Matching full:fi

86         fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
87 lines = list(fi)
88 fi.close()
92 self.assertEqual(fi.lineno(), 31)
93 self.assertEqual(fi.filename(), t4)
97 fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
100 s = fi.readline()
101 self.assertEqual(fi.filename(), t2)
102 self.assertEqual(fi.lineno(), 21)
103 self.assertEqual(fi.filelineno(), 6)
104 self.assertFalse(fi.isfirstline())
105 self.assertFalse(fi.isstdin())
109 fi.nextfile()
110 self.assertEqual(fi.readline(), 'Line 1 of file 3\n')
111 self.assertEqual(fi.lineno(), 22)
112 fi.close()
116 fi = FileInput(files=(t1, t2, t3, t4, '-'), bufsize=bs)
120 lines = list(fi)
123 self.assertEqual(fi.filename(), '<stdin>')
124 fi.nextfile()
130 fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
131 self.assertEqual(fi.lineno(), 0)
132 self.assertEqual(fi.filename(), None)
133 fi.nextfile()
134 self.assertEqual(fi.lineno(), 0)
135 self.assertEqual(fi.filename(), None)
141 fi = FileInput(files=(t1, t2, t3, t4), inplace=1, bufsize=bs)
142 for line in fi:
145 fi.close()
149 fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
150 for line in fi:
154 self.assertEqual(int(m.group(1)), fi.filelineno())
155 fi.close()
164 fi = FileInput(files=(t1, t2, t3, t4))
166 line = fi.readline()
168 self.assertEqual(fi.lineno(), 1)
169 self.assertEqual(fi.filelineno(), 1)
170 self.assertEqual(fi.filename(), t3)
172 line = fi.readline()
174 self.assertEqual(fi.lineno(), 1)
175 self.assertEqual(fi.filelineno(), 0)
176 self.assertEqual(fi.filename(), t4)
177 fi.close()
185 fi = FileInput(files=(t1, t2))
186 lines = list(fi)
188 self.assertEqual(fi.filelineno(), 3)
189 self.assertEqual(fi.lineno(), 6)
199 fi = FileInput(files=unicode(t1, encoding))
200 lines = list(fi)
209 fi = FileInput(files=(t1, t2))
210 self.assertEqual(fi.fileno(), -1)
211 line = fi.next()
212 self.assertNotEqual(fi.fileno(), -1)
213 fi.nextfile()
214 self.assertEqual(fi.fileno(), -1)
215 line = list(fi)
216 self.assertEqual(fi.fileno(), -1)
223 fi = FileInput(mode="w")
230 fi = FileInput(files=t1, mode="U")
231 lines = list(fi)
239 fi = FileInput(inplace=1, openhook=lambda f,m: None)
245 fi = FileInput(openhook=1)
252 fi = FileInput(files=t1, openhook=hook_encoded("utf-7"))
253 lines = list(fi)
267 fi = FileInput(files=TESTFN, openhook=hook_encoded('ascii'))
270 self.assertEqual(fi.readline(), u'A\n')
271 self.assertEqual(fi.readline(), u'B\r\n')
272 self.assertEqual(fi.readline(), u'C\r')
275 list(fi)
276 fi.close()
280 fi = FileInput(files=['line1\nline2', 'line3\n'], openhook=src.openhook)
282 self.assertEqual(fi.readline(), 'line1\n')
284 self.assertEqual(fi.readline(), 'line2')
286 self.assertEqual(fi.readline(), 'line3\n')
288 self.assertEqual(fi.readline(), '')
290 self.assertEqual(fi.readline(), '')
292 fi.close()
296 fi = FileInput(files=['line1\nline2', 'line3\n'], openhook=src.openhook)
298 self.assertEqual(next(fi), 'line1\n')
300 self.assertEqual(next(fi), 'line2')
302 self.assertEqual(next(fi), 'line3\n')
304 self.assertRaises(StopIteration, next, fi)
306 self.assertRaises(StopIteration, next, fi)
308 fi.close()
320 fi = FileInput(files=TESTFN, mode=mode,
322 lines = list(fi)
323 fi.close()