def test_compressed_files(self): cookie_desc = magic_open(MAGIC_COMPRESS) cookie_mime = magic_open(MAGIC_MIME_TYPE | MAGIC_COMPRESS) cookie_charset = magic_open(MAGIC_MIME_ENCODING | MAGIC_COMPRESS) cookie_mime_full = magic_open(MAGIC_MIME | MAGIC_COMPRESS) magic_load(cookie_desc) magic_load(cookie_mime) magic_load(cookie_charset) magic_load(cookie_mime_full) for filename in sorted(TEST_FILES_COMPRESSED.keys()): mime, charset, desc, mime_charset = TEST_FILES_COMPRESSED[filename] file_path = os.path.join(TEST_DATA_DIR, filename) read_desc = magic_file(cookie_desc, file_path) read_mime = magic_file(cookie_mime, file_path) read_charset = magic_file(cookie_charset, file_path) read_mime_full = magic_file(cookie_mime_full, file_path) self.assertMatches(read_mime, mime) self.assertMatches(read_mime_full, mime_charset) self.assertMatches(read_charset, charset) self.assertMatches(read_desc, desc)