Skip to content

Commit 206be36

Browse files
committed
Test suffix map case lookup
1 parent 3085bb9 commit 206be36

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

Lib/test/test_mimetypes.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,18 @@ def test_case_sensitivity(self):
287287
eq(self.db.guess_file_type("foobar.tar.z"), (None, None))
288288
eq(self.db.guess_type("scheme:foobar.tar.z"), (None, None))
289289

290+
def test_suffix_map_case_sensitive_preferred(self):
291+
self.db.suffix_map[".TEST-SUFFIX"] = ".tar.gz"
292+
self.db.suffix_map[".test-suffix"] = ".tar.xz"
293+
self.assertEqual(
294+
self.db.guess_file_type("example.TEST-SUFFIX"),
295+
("application/x-tar", "gzip"),
296+
)
297+
self.assertEqual(
298+
self.db.guess_file_type("example.test-suffix"),
299+
("application/x-tar", "xz"),
300+
)
301+
290302
def test_added_types_case_sensitive_preferred(self):
291303
self.db.add_type("text/x-test-uppercase-r", ".R")
292304
self.db.add_type("text/x-test-lowercase-r", ".r")

0 commit comments

Comments
 (0)