public void CompressAndDecompressOnFileSystem() { var storage = new FileSystemStorage(); var contents = "This is a compression test. With accent è." + new string('c', 100); const string Source = @"Decompressed.txt"; storage.WriteAllText(Source, contents); const string Compressed = @"Source.txt.gz"; storage.CompressFile(Source, Compressed); storage.File(Compressed).Length.Should().Be.EqualTo(63); const string Decompressed = "Destination.txt"; storage.DecompressFile(Compressed, Decompressed); storage.File(Decompressed).Length.Should().Be.EqualTo(contents.Length); }
public void CompressAndDecompressOnFileSystem() { var storage = new FileSystemStorage(); var contents = "This is a compression test. With accent è." + new string('c', 100); const string Source = @"Decompressed.txt"; storage.WriteAllText(Source, contents); const string Compressed = @"Source.txt.gz"; storage.CompressFile(Source, Compressed); storage.File(Compressed).Length.Should().Be(64); const string Decompressed = "Destination.txt"; storage.DecompressFile(Compressed, Decompressed); storage.File(Decompressed).Length.Should().Be(contents.Length + 1); }