Files
Masuit.Tools/Masuit.Tools.UnitTest/CompressTest.cs
T
2019-01-02 23:47:07 +08:00

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);
}
}
}
}