MCPcopy Index your code
hub / github.com/python/cpython / test_fileobj_with_name

Method test_fileobj_with_name

Lib/test/test_gzip.py:510–581  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

508 self.assertEqual(t.readlines(), lines)
509
510 def test_fileobj_with_name(self):
511 with open(self.filename, "xb") as raw:
512 with gzip.GzipFile(fileobj=raw, mode="x") as f:
513 f.write(b'one')
514 self.assertEqual(f.name, raw.name)
515 self.assertEqual(f.fileno(), raw.fileno())
516 self.assertEqual(f.mode, gzip.WRITE)
517 self.assertIs(f.readable(), False)
518 self.assertIs(f.writable(), True)
519 self.assertIs(f.seekable(), True)
520 self.assertIs(f.closed, False)
521 self.assertIs(f.closed, True)
522 self.assertEqual(f.name, raw.name)
523 self.assertRaises(AttributeError, f.fileno)
524 self.assertEqual(f.mode, gzip.WRITE)
525 self.assertIs(f.readable(), False)
526 self.assertIs(f.writable(), True)
527 self.assertIs(f.seekable(), True)
528
529 with open(self.filename, "wb") as raw:
530 with gzip.GzipFile(fileobj=raw, mode="w") as f:
531 f.write(b'two')
532 self.assertEqual(f.name, raw.name)
533 self.assertEqual(f.fileno(), raw.fileno())
534 self.assertEqual(f.mode, gzip.WRITE)
535 self.assertIs(f.readable(), False)
536 self.assertIs(f.writable(), True)
537 self.assertIs(f.seekable(), True)
538 self.assertIs(f.closed, False)
539 self.assertIs(f.closed, True)
540 self.assertEqual(f.name, raw.name)
541 self.assertRaises(AttributeError, f.fileno)
542 self.assertEqual(f.mode, gzip.WRITE)
543 self.assertIs(f.readable(), False)
544 self.assertIs(f.writable(), True)
545 self.assertIs(f.seekable(), True)
546
547 with open(self.filename, "ab") as raw:
548 with gzip.GzipFile(fileobj=raw, mode="a") as f:
549 f.write(b'three')
550 self.assertEqual(f.name, raw.name)
551 self.assertEqual(f.fileno(), raw.fileno())
552 self.assertEqual(f.mode, gzip.WRITE)
553 self.assertIs(f.readable(), False)
554 self.assertIs(f.writable(), True)
555 self.assertIs(f.seekable(), True)
556 self.assertIs(f.closed, False)
557 self.assertIs(f.closed, True)
558 self.assertEqual(f.name, raw.name)
559 self.assertRaises(AttributeError, f.fileno)
560 self.assertEqual(f.mode, gzip.WRITE)
561 self.assertIs(f.readable(), False)
562 self.assertIs(f.writable(), True)
563 self.assertIs(f.seekable(), True)
564
565 with open(self.filename, "rb") as raw:
566 with gzip.GzipFile(fileobj=raw, mode="r") as f:
567 self.assertEqual(f.read(), b'twothree')

Callers

nothing calls this directly

Calls 10

openFunction · 0.50
writeMethod · 0.45
assertEqualMethod · 0.45
filenoMethod · 0.45
assertIsMethod · 0.45
readableMethod · 0.45
writableMethod · 0.45
seekableMethod · 0.45
assertRaisesMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected