Skip to content

Commit b0bfee2

Browse files
committed
Refactor test case
1 parent 3ead9ac commit b0bfee2

File tree

1 file changed

+26
-23
lines changed

1 file changed

+26
-23
lines changed

Lib/test/test_mimetypes.py

Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -223,29 +223,32 @@ def test_guess_known_extensions(self):
223223

224224
def test_preferred_extension(self):
225225
def check_extensions():
226-
self.assertEqual(mimetypes.guess_extension('application/octet-stream'), '.bin')
227-
self.assertEqual(mimetypes.guess_extension('application/postscript'), '.ps')
228-
self.assertEqual(mimetypes.guess_extension('application/vnd.apple.mpegurl'), '.m3u')
229-
self.assertEqual(mimetypes.guess_extension('application/vnd.ms-excel'), '.xls')
230-
self.assertEqual(mimetypes.guess_extension('application/vnd.ms-powerpoint'), '.ppt')
231-
self.assertEqual(mimetypes.guess_extension('application/x-texinfo'), '.texi')
232-
self.assertEqual(mimetypes.guess_extension('application/x-troff'), '.roff')
233-
self.assertEqual(mimetypes.guess_extension('application/xml'), '.xsl')
234-
self.assertEqual(mimetypes.guess_extension('audio/matroska'), '.mka')
235-
self.assertEqual(mimetypes.guess_extension('audio/mpeg'), '.mp3')
236-
self.assertEqual(mimetypes.guess_extension('image/avif'), '.avif')
237-
self.assertEqual(mimetypes.guess_extension('image/webp'), '.webp')
238-
self.assertEqual(mimetypes.guess_extension('image/jpeg'), '.jpg')
239-
self.assertEqual(mimetypes.guess_extension('image/tiff'), '.tiff')
240-
self.assertEqual(mimetypes.guess_extension('message/rfc822'), '.eml')
241-
self.assertEqual(mimetypes.guess_extension('text/html'), '.html')
242-
self.assertEqual(mimetypes.guess_extension('text/plain'), '.txt')
243-
self.assertEqual(mimetypes.guess_extension('text/rtf'), '.rtf')
244-
self.assertEqual(mimetypes.guess_extension('text/x-rst'), '.rst')
245-
self.assertEqual(mimetypes.guess_extension('video/matroska'), '.mkv')
246-
self.assertEqual(mimetypes.guess_extension('video/matroska-3d'), '.mk3d')
247-
self.assertEqual(mimetypes.guess_extension('video/mpeg'), '.mpeg')
248-
self.assertEqual(mimetypes.guess_extension('video/quicktime'), '.mov')
226+
for mime_type, ext in (
227+
("application/octet-stream", ".bin"),
228+
("application/postscript", ".ps"),
229+
("application/vnd.apple.mpegurl", ".m3u"),
230+
("application/vnd.ms-excel", ".xls"),
231+
("application/vnd.ms-powerpoint", ".ppt"),
232+
("application/x-texinfo", ".texi"),
233+
("application/x-troff", ".roff"),
234+
("application/xml", ".xsl"),
235+
("audio/matroska", ".mka"),
236+
("audio/mpeg", ".mp3"),
237+
("image/avif", ".avif"),
238+
("image/webp", ".webp"),
239+
("image/jpeg", ".jpg"),
240+
("image/tiff", ".tiff"),
241+
("message/rfc822", ".eml"),
242+
("text/html", ".html"),
243+
("text/plain", ".txt"),
244+
("text/rtf", ".rtf"),
245+
("text/x-rst", ".rst"),
246+
("video/matroska", ".mkv"),
247+
("video/matroska-3d", ".mk3d"),
248+
("video/mpeg", ".mpeg"),
249+
("video/quicktime", ".mov"),
250+
):
251+
self.assertEqual(mimetypes.guess_extension(mime_type), ext)
249252

250253
check_extensions()
251254
mimetypes.init()

0 commit comments

Comments
 (0)