| 377 | self.assertEqual("esting3\n\ntesting5", f.read()) |
| 378 | |
| 379 | def testTell(self): |
| 380 | file_path = os.path.join(self._base_dir, "temp_file") |
| 381 | with file_io.FileIO(file_path, mode="r+") as f: |
| 382 | f.write("testing1\ntesting2\ntesting3\n\ntesting5") |
| 383 | self.assertEqual(0, f.tell()) |
| 384 | self.assertEqual("testing1\n", f.readline()) |
| 385 | self.assertEqual(9, f.tell()) |
| 386 | self.assertEqual("testing2\n", f.readline()) |
| 387 | self.assertEqual(18, f.tell()) |
| 388 | self.assertEqual("testing3\n", f.readline()) |
| 389 | self.assertEqual(27, f.tell()) |
| 390 | self.assertEqual("\n", f.readline()) |
| 391 | self.assertEqual(28, f.tell()) |
| 392 | self.assertEqual("testing5", f.readline()) |
| 393 | self.assertEqual(36, f.tell()) |
| 394 | self.assertEqual("", f.readline()) |
| 395 | self.assertEqual(36, f.tell()) |
| 396 | |
| 397 | def testSeek(self): |
| 398 | file_path = os.path.join(self._base_dir, "temp_file") |