mirror of
https://github.com/ldqk/Masuit.Tools.git
synced 2026-10-20 07:38:32 +08:00
39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
using Masuit.Tools.Files;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.IO;
|
|
using Xunit;
|
|
|
|
namespace Masuit.Tools.UnitTest
|
|
{
|
|
public class CompressTest
|
|
{
|
|
[Fact]
|
|
public void Can_CompressFiles_ReturnStream()
|
|
{
|
|
var ms = SevenZipCompressor.ZipStream(new List<string>()
|
|
{
|
|
//AppContext.BaseDirectory,
|
|
"http://ww3.sinaimg.cn/large/87c01ec7gy1fsq6rywto2j20je0d3td0.jpg",
|
|
});
|
|
Assert.True(ms.Length > 0);
|
|
}
|
|
|
|
[Fact]
|
|
public void Can_CompressToFile()
|
|
{
|
|
string zip = Path.Combine(Environment.GetEnvironmentVariable("temp"), Stopwatch.GetTimestamp() + ".rar");
|
|
SevenZipCompressor.Zip(new List<string>()
|
|
{
|
|
AppContext.BaseDirectory,
|
|
"http://ww3.sinaimg.cn/large/87c01ec7gy1fsq6rywto2j20je0d3td0.jpg",
|
|
}, zip);
|
|
using (FileStream stream = File.OpenRead(zip))
|
|
{
|
|
Assert.True(stream.Length > 0);
|
|
}
|
|
}
|
|
|
|
}
|
|
} |