namespace Util.FileStorage.Tests; /// /// 文件处理结果测试 /// public class FileResultTest { /// /// 测试文件处理结果 /// [Fact] public void Test_1() { var fileInfo = new FileResult( "a.jpg", 1024 ); Assert.Equal( "a.jpg", fileInfo.FilePath ); Assert.Equal( "a.jpg", fileInfo.FileName ); Assert.Equal( "jpg", fileInfo.Extension ); Assert.Equal( 1024, fileInfo.Size.GetSize() ); Assert.Equal( "1 KB", fileInfo.Size.ToString() ); } /// /// 测试文件处理结果 - 不带扩展名 /// [Fact] public void Test_2() { var fileInfo = new FileResult( "a", 1024 ); Assert.Equal( "a", fileInfo.FilePath ); Assert.Equal( "a", fileInfo.FileName ); Assert.True( fileInfo.Extension.IsEmpty() ); } /// /// 测试文件处理结果 - 文件名带路径 /// [Fact] public void Test_3() { var fileInfo = new FileResult( "a/b.jpg", 1024 ); Assert.Equal( "a/b.jpg", fileInfo.FilePath ); Assert.Equal( "b.jpg", fileInfo.FileName ); Assert.Equal( "jpg", fileInfo.Extension ); } }