|
// Copyright (c) 2008 Blue Onion Software
// All rights reserved
using NUnit.Framework;
using System;
using System.IO;
namespace BlueOnionSoftware.SimpleZip
{
[TestFixture]
public class SimpleZipUnitTests
{
[Test]
public void ZipTo()
{
using (var fileStream = File.Create("test.zip"))
{
SimpleZip.ZipTo(new string[] { @"TextFile1.txt", @"TextFile2.txt", @"TextFile3.txt" }, fileStream);
}
Assert.IsTrue(File.Exists("test.zip"));
System.IO.FileInfo fileInfo = new FileInfo("test.zip");
Assert.AreEqual(8950, fileInfo.Length);
}
[Test]
public void ZipTo2()
{
// Test with paths...
FileInfo textFile1 = new FileInfo("textFile1.txt");
FileInfo textFile2 = new FileInfo("textFile2.txt");
FileInfo textFile3 = new FileInfo("textFile3.txt");
using (var fileStream = File.Create("test2.zip"))
{
SimpleZip.ZipTo(new string[] { textFile1.FullName, textFile2.FullName, textFile3.FullName }, fileStream);
}
Assert.IsTrue(System.IO.File.Exists("test2.zip"));
System.IO.FileInfo fileInfo = new System.IO.FileInfo("test2.zip");
Assert.Greater(fileInfo.Length, 8950);
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.