public void Roundtrip() { SnappyDecoderForTest decoder = new SnappyDecoderForTest(); SnappyEncoderForTest encoder = new SnappyEncoderForTest(); byte[] expectedUncompressed = Bytes.FromHexString(File.ReadAllText(Path.Combine(TestContext.CurrentContext.WorkDirectory, "Rlpx", _uncompressedTestFileName))); byte[] compressed = encoder.TestEncode(expectedUncompressed); byte[] uncompressedResult = decoder.TestDecode(compressed); Assert.AreEqual(expectedUncompressed, uncompressedResult); }
public void Uses_same_compression_as_py() { byte[] bytesPy = Bytes.FromHexString(File.ReadAllText(Path.Combine(TestContext.CurrentContext.WorkDirectory, "Rlpx", _pythonCompressedTestFileName))); byte[] bytesUncompressed = Bytes.FromHexString(File.ReadAllText(Path.Combine(TestContext.CurrentContext.WorkDirectory, "Rlpx", _uncompressedTestFileName))); SnappyEncoderForTest encoder = new SnappyEncoderForTest(); byte[] compressed = encoder.TestEncode(bytesUncompressed); Assert.AreEqual(bytesPy, compressed); }