public void SerializeAndReadBack() { var registry = new DependencyFingerprintProtocolRegistry(); registry.Register <SourceSetFingerprintProtocol>(); var ser = new BinarySerializer(registry); var dep = new SourceSetDependencies(fingerprintFactory, sourceSet); var fp1 = dep.Fingerprint; byte[] data; using (var ms = new MemoryStream()) { fp1.Save(ser, ms); data = ms.ToArray(); } SourceSetFingerprint fp2; using (var ms = new MemoryStream(data)) { fp2 = new SourceSetFingerprint(ser, ms); } fp1.Should().Be(fp2); }
public void SerializeAndReadBack() { var ser = new BinarySerializer(); var dep = new SourceSetDependencies(fingerprintFactory, sourceSet); var fp1 = dep.CreateFingerprint(); byte[] data; using (var ms = new MemoryStream()) { fp1.Save(ser, ms); data = ms.ToArray(); } SourceSetFingerprint fp2; using (var ms = new MemoryStream(data)) { fp2 = new SourceSetFingerprint(ser, ms); } fp1.Should().Be(fp2); }
public void SerializeAndReadBack() { var registry = new DependencyFingerprintProtocolRegistry(); registry.Register<SourceSetFingerprintProtocol>(); var ser = new BinarySerializer(registry); var dep = new SourceSetDependencies(fingerprintFactory, sourceSet); var fp1 = dep.Fingerprint; byte[] data; using (var ms = new MemoryStream()) { fp1.Save(ser, ms); data = ms.ToArray(); } SourceSetFingerprint fp2; using (var ms = new MemoryStream(data)) { fp2 = new SourceSetFingerprint(ser, ms); } fp1.Should().Be(fp2); }