@@ -96,12 +96,14 @@ def test_non_standard_types(self):
9696 # First try strict
9797 eq (self .db .guess_type ('foo.xul' , strict = True ), (None , None ))
9898 eq (self .db .guess_extension ('image/jpg' , strict = True ), None )
99+ eq (self .db .guess_extension ('image/webp' , strict = True ), None )
99100 # And then non-strict
100101 eq (self .db .guess_type ('foo.xul' , strict = False ), ('text/xul' , None ))
101102 eq (self .db .guess_type ('foo.XUL' , strict = False ), ('text/xul' , None ))
102103 eq (self .db .guess_type ('foo.invalid' , strict = False ), (None , None ))
103104 eq (self .db .guess_extension ('image/jpg' , strict = False ), '.jpg' )
104105 eq (self .db .guess_extension ('image/JPG' , strict = False ), '.jpg' )
106+ eq (self .db .guess_extension ('image/webp' , strict = False ), '.webp' )
105107
106108 def test_filename_with_url_delimiters (self ):
107109 # bpo-38449: URL delimiters cases should be handled also.
@@ -180,6 +182,7 @@ def check_extensions():
180182 self .assertEqual (mimetypes .guess_extension ('application/x-troff' ), '.roff' )
181183 self .assertEqual (mimetypes .guess_extension ('application/xml' ), '.xsl' )
182184 self .assertEqual (mimetypes .guess_extension ('audio/mpeg' ), '.mp3' )
185+ self .assertEqual (mimetypes .guess_extension ('image/avif' ), '.avif' )
183186 self .assertEqual (mimetypes .guess_extension ('image/jpeg' ), '.jpg' )
184187 self .assertEqual (mimetypes .guess_extension ('image/tiff' ), '.tiff' )
185188 self .assertEqual (mimetypes .guess_extension ('message/rfc822' ), '.eml' )
0 commit comments