1515import os .path
1616from flask import Flask , url_for
1717from flaskext .uploads import (UploadSet , UploadConfiguration , extension ,
18- TestingFileStorage , patch_request_class , configure_uploads , addslash ,
19- ALL , AllExcept )
18+ lowercase_ext , TestingFileStorage , patch_request_class , configure_uploads ,
19+ addslash , ALL , AllExcept )
2020
2121
2222class TestMiscellaneous (object ):
@@ -34,6 +34,16 @@ def test_extension(self):
3434 assert extension ('archive.tar.gz' ) == 'gz'
3535 assert extension ('audio.m4a' ) == 'm4a'
3636
37+ def test_lowercase_ext (self ):
38+ assert lowercase_ext ('foo.txt' ) == 'foo.txt'
39+ assert lowercase_ext ('FOO.TXT' ) == 'FOO.txt'
40+ assert lowercase_ext ('foo' ) == 'foo'
41+ assert lowercase_ext ('FOO' ) == 'FOO'
42+ assert lowercase_ext ('archive.tar.gz' ) == 'archive.tar.gz'
43+ assert lowercase_ext ('ARCHIVE.TAR.GZ' ) == 'ARCHIVE.TAR.gz'
44+ assert lowercase_ext ('audio.m4a' ) == 'audio.m4a'
45+ assert lowercase_ext ('AUDIO.M4A' ) == 'AUDIO.m4a'
46+
3747 def test_addslash (self ):
3848 assert (addslash ('http://localhost:4000' ) ==
3949 'http://localhost:4000/' )
0 commit comments