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", ",." ) );
}
}