public void EndToEnd() { File.WriteAllText(_source, "Lorem!"); var compres = new CompressStrategy(new CompressSettings() { ChunkSize = 1024, PoolSize = 1 }); compres.Work(_source, _compressed); var decompress = new DecompressStrategy(1); decompress.Work(_compressed, _decompressed); CollectionAssert.AreEqual(File.ReadAllBytes(_source), File.ReadAllBytes(_decompressed)); }
private static void Decompress(DecompressOptions options) { IStrategy strategy = new DecompressStrategy(options.Poolsize); Work(strategy, options); }