namespace Util.FileStorage.Tests; /// /// 文件验证操作测试 /// public class FileValidationTest { /// /// 测试扩展名是否有效 /// [Fact] public void TestIsValidExtension() { Assert.True( FileValidation.IsValidExtension( "a.jpg", "" ) ); Assert.False( FileValidation.IsValidExtension( "", ".jpg" ) ); Assert.True( FileValidation.IsValidExtension( "a.jpg", ".jpg" ) ); Assert.True( FileValidation.IsValidExtension( "a.jpg", "jpg" ) ); Assert.False( FileValidation.IsValidExtension( "a.png", ".jpg" ) ); Assert.True( FileValidation.IsValidExtension( "a.jpg", ".jpg,.png" ) ); Assert.True( FileValidation.IsValidExtension( "a.png", ".jpg,.png" ) ); Assert.True( FileValidation.IsValidExtension( "a.jpg", "jpg,png" ) ); Assert.True( FileValidation.IsValidExtension( "a.png", "jpg,png" ) ); Assert.True( FileValidation.IsValidExtension( ".jpg", ".jpg,png" ) ); Assert.True( FileValidation.IsValidExtension( ".png", "jpg,.png" ) ); Assert.True( FileValidation.IsValidExtension( "a.png", "," ) ); Assert.False( FileValidation.IsValidExtension( "a.png", ",.jpg" ) ); Assert.False( FileValidation.IsValidExtension( "a", ",.jpg" ) ); Assert.True( FileValidation.IsValidExtension( "a", ",." ) ); } }