mirror of
https://github.com/dotnetcore/Util.git
synced 2026-10-20 06:07:17 +08:00
41 lines
1.3 KiB
C#
41 lines
1.3 KiB
C#
namespace Util.FileStorage.Tests;
|
|
|
|
/// <summary>
|
|
/// 文件处理结果测试
|
|
/// </summary>
|
|
public class FileResultTest {
|
|
/// <summary>
|
|
/// 测试文件处理结果
|
|
/// </summary>
|
|
[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() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 测试文件处理结果 - 不带扩展名
|
|
/// </summary>
|
|
[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() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 测试文件处理结果 - 文件名带路径
|
|
/// </summary>
|
|
[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 );
|
|
}
|
|
} |