public void Lz4UnparsesJObjectToStream() { var arraySettings = BSONFormatter.GetDefaultSettings(); arraySettings.TypeNameHandling = BESSy.Json.TypeNameHandling.Objects; var bson = new BSONFormatter(arraySettings); var zip = new LZ4ZipFormatter(bson); var test = TestResourceFactory.CreateRandom() as MockClassC; var stream = zip.FormatObjStream(test); var len = stream.Length; var copy = new MemoryStream(); stream.CopyTo(copy); var unformatted = zip.Parse(stream); var formatted = zip.Unparse(unformatted); Assert.AreEqual(new StreamReader(copy).ReadToEnd(), new StreamReader(formatted).ReadToEnd()); Stream os; zip.TryUnparse(unformatted, out os); }