Skip to content

Commit 92cf720

Browse files
Serhiy's request
1 parent bfab82a commit 92cf720

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

Lib/test/test_gzip.py

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,8 +326,6 @@ def test_mode(self):
326326
os_helper.unlink(self.filename)
327327
with gzip.GzipFile(self.filename, 'x') as f:
328328
self.assertEqual(f.myfileobj.mode, 'xb')
329-
with gzip.GzipFile(self.filename, 'wb+') as f:
330-
self.assertEqual(f.myfileobj.mode, 'wb+')
331329

332330
def test_1647484(self):
333331
for mode in ('wb', 'rb'):
@@ -582,6 +580,24 @@ def test_fileobj_with_name(self):
582580
self.assertIs(f.writable(), False)
583581
self.assertIs(f.seekable(), True)
584582

583+
with open(self.filename, "wb+") as raw:
584+
with gzip.GzipFile(fileobj=raw) as f:
585+
f.write(b'something')
586+
self.assertEqual(f.name, raw.name)
587+
self.assertEqual(f.fileno(), raw.fileno())
588+
self.assertEqual(f.mode, gzip.WRITE)
589+
self.assertIs(f.readable(), False)
590+
self.assertIs(f.writable(), True)
591+
self.assertIs(f.seekable(), True)
592+
self.assertIs(f.closed, False)
593+
self.assertIs(f.closed, True)
594+
self.assertEqual(f.name, raw.name)
595+
self.assertRaises(AttributeError, f.fileno)
596+
self.assertEqual(f.mode, gzip.WRITE)
597+
self.assertIs(f.readable(), False)
598+
self.assertIs(f.writable(), True)
599+
self.assertIs(f.seekable(), True)
600+
585601
def test_fileobj_from_fdopen(self):
586602
# Issue #13781: Opening a GzipFile for writing fails when using a
587603
# fileobj created with os.fdopen().

0 commit comments

Comments
 (0)