public void TestClone() { HashIndexState dest = ((ICloneable <HashIndexState>)origin).Clone(); dest.Hash.Should().Be(origin.Hash); dest.Index.Should().Be(origin.Index); }
public void TestFromReplica() { HashIndexState dest = new HashIndexState(); ((ICloneable <HashIndexState>)dest).FromReplica(origin); dest.Hash.Should().Be(origin.Hash); dest.Index.Should().Be(origin.Index); }
public void Initialize() { origin = new HashIndexState { Hash = UInt256.Zero, Index = 10 }; }
private bool _snapshotChangeHeaderHashIndex(StoreView snapshot, uint index, UInt256 hash) { HashIndexState hashIndex = snapshot.HeaderHashIndex.GetAndChange(); hashIndex.Index = index; hashIndex.Hash = hash; return(true); }
public void TestDeserialize() { var data = BinarySerializer.Serialize(((IInteroperable)origin).ToStackItem(null), 1024); var reader = new MemoryReader(data); HashIndexState dest = new HashIndexState(); ((IInteroperable)dest).FromStackItem(BinarySerializer.Deserialize(ref reader, ExecutionEngineLimits.Default, null)); dest.Hash.Should().Be(origin.Hash); dest.Index.Should().Be(origin.Index); }
public void TestDeserialize() { using (MemoryStream ms = new MemoryStream(1024)) using (BinaryWriter writer = new BinaryWriter(ms)) using (BinaryReader reader = new BinaryReader(ms)) { ((ISerializable)origin).Serialize(writer); ms.Seek(0, SeekOrigin.Begin); HashIndexState dest = new HashIndexState(); ((ISerializable)dest).Deserialize(reader); dest.Hash.Should().Be(origin.Hash); dest.Index.Should().Be(origin.Index); } }
public void TestDeserialize() { using MemoryStream ms = new MemoryStream(1024); using BinaryReader reader = new BinaryReader(ms); var data = BinarySerializer.Serialize(((IInteroperable)origin).ToStackItem(null), 1024); ms.Write(data); ms.Seek(0, SeekOrigin.Begin); HashIndexState dest = new HashIndexState(); ((IInteroperable)dest).FromStackItem(BinarySerializer.Deserialize(reader, 1024, 1024, null)); dest.Hash.Should().Be(origin.Hash); dest.Index.Should().Be(origin.Index); }