MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_fileobj_with_name

Method test_fileobj_with_name

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

Source from the content-addressed store, hash-verified

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